Nobie: A Rust-Based Excel-Compatible Runtime for Mac and Linux
Nobie: A Rust-Based Excel-Compatible Runtime for Mac and Linux
Nobie is a local-only, Rust-powered runtime designed to execute Excel workbooks for both human users and AI agents. Unlike traditional spreadsheet software that requires cloud accounts or proprietary ecosystems, Nobie provides a native macOS application and a CLI for macOS and Linux that allows users to maintain full ownership of their data while utilizing standard .xlsx files.
A Deterministic Runtime for AI Agents
Nobie enables AI agents to interact with spreadsheets through a deterministic runtime, ensuring that mathematical calculations are reproducible rather than relying on a language model to guess cell values token by token. By providing a high-signal environment, Nobie allows agents to perform complex operations on workbooks with precision.
Key capabilities for AI agents include:
- Direct AI Integration: Users can connect models like Claude, Codex, and Gemini directly to their spreadsheets without a middleman.
- MCP Support: The tool includes a Model Context Protocol (MCP) implementation, allowing agents to navigate and manipulate workbooks efficiently.
- Context Injection: Built-in auto-launchers for Claude and Codex include hooks that inject relevant workbook context into messages sent to the AI.
Technical Architecture and Performance
Built from first principles in Rust, Nobie implements its own custom render and calculation engines to ensure high performance and parity with Microsoft Excel.
Core Technical Features
- Custom Calculation Engine: The engine is written from scratch to ensure that numbers tie with Excel and support incremental recalculation.
- Programmatic Access: Nobie can transform any Excel workbook into a JSON API by specifying inputs and output cells.
- Data Pipeline Integration: Users can pipe PostgreSQL queries directly into
.xlsxfiles and run Excel formulas over the resulting data. - High-Fidelity Output: The runtime supports rendering pixel-perfect PNGs and native vectorized PDFs of spreadsheets.
User Experience and Data Privacy
Nobie is positioned as a "local-only" alternative to Excel and Google Sheets, emphasizing data sovereignty and the removal of vendor lock-in.
- Privacy: Data is processed entirely on the local machine; Nobie does not collect, process, or transmit user data to external servers.
- Accessibility: The software is free for all features currently available in Excel and requires no account to start working.
- Compatibility: The tool supports Excel formulas, styling, tables, charts, and pivots, though some advanced features like editing, VBA, and macros are listed as "coming soon."
Developer Tooling and CLI
For developers, Nobie provides a CLI that simplifies tasks that are traditionally difficult with the .xlsx format. This includes the ability to set up git diff helpers to track meaningful changes in spreadsheet files, which are typically binary and difficult to version control.
Current Status and Roadmap
Nobie is currently in active development by a team of four systems engineers. While the team acknowledges they have not yet reached full Excel parity, they are focusing on closing feature gaps over the coming weeks.
Planned Features:
- Full editing capabilities
- VBA and Macro support
- Multiplayer collaboration