Nobie: A Rust-Based Excel-Compatible Runtime for macOS and Linux

Nobie is an Excel-compatible runtime designed to allow both humans and AI agents to interact with .xlsx files using a high-performance, local-first engine. Unlike traditional spreadsheet software, Nobie aims to function as a second runtime for the Excel language, enabling deterministic calculations and programmatic access to spreadsheets without requiring the user to migrate data to a new format.

High-Performance Local-First Architecture

Nobie is built from first principles using Rust, ensuring that the calculation and rendering engines are native and high-performance. The system is designed with a strict local-only privacy model: data never leaves the user's machine, and there are no servers or mandatory accounts required to start working.

Key architectural features include:

  • Local-Only Processing: All spreadsheets remain on the local machine with no uploads or cloud processing.
  • Standard Format: Files are maintained as standard .xlsx files to prevent vendor lock-in.
  • Cross-Platform Availability: Nobie is available as a native macOS application and as a Command Line Interface (CLI) for both macOS and Linux.

AI Integration and Determinism

Nobie positions itself as a runtime for "agents and humans," allowing AI models like Claude, Codex, and Gemini to connect directly to spreadsheets. This approach solves a critical problem in AI-driven data analysis: determinism. By providing a real spreadsheet runtime, Nobie ensures that mathematical operations are reproducible and calculated by the engine rather than having a Large Language Model (LLM) guess cell values token by token.

To support these agents, Nobie provides a Model Context Protocol (MCP) and specialized tools that give AI agents high-signal information about the workbook, allowing them to operate within the context of the user's computer-use agent.

Developer and Power-User Capabilities

Beyond the GUI, Nobie's CLI provides several advanced capabilities for developers to automate and manipulate Excel files:

  • JSON API Generation: Users can pass an .xlsx file, specify input and output cells, and generate a JSON API from the workbook.
  • Data Piping: The CLI allows users to pipe PostgreSQL queries directly into an .xlsx file and run Excel formulas over the resulting data.
  • Vectorized Rendering: The engine can render pixel-perfect PNGs and native vectorized PDFs of spreadsheets.
  • Version Control Helpers: Nobie enables the creation of git diff helpers for .xlsx files to track meaningful changes in binary files.
  • Programmatic Editing: The runtime supports programmatic editing of workbooks with incremental recalculation, ensuring numbers tie with Microsoft Excel.

Current State and Roadmap

Nobie is currently in active development and is not yet at full feature parity with Microsoft Excel. The development team, consisting of four systems engineers, is focused on closing feature gaps over the coming weeks.

Available Now

  • Full Excel formula support
  • Excel styling
  • Tables, Charts, and Pivots (viewing)
  • Local-only .xlsx compatibility

Coming Soon

  • Editing capabilities for Charts and Pivots
  • VBA and Macro support
  • Multiplayer collaboration features

"We don’t want people to adopt a new language or move their work to another format. Instead, we want to improve how the Excel language is run and give people a choice of where to run it." — Matt, Founder of Nobie

Sources

Related

  • Dispatch
  • Project
  • Project
  • Dispatch
  • Project