Nicholas Foundation
← All products
In Development

desktop

DateX

A modern spreadsheet & data workspace.

What DateX is

A modern, polyglot spreadsheet built around the idea that the existing tools (Excel, Google Sheets) are not the ceiling — they’re the baseline, and there’s room above. DateX opens directly into a full spreadsheet workspace: no landing pages, no template wizards. Open and work.

Architecture

The split is deliberately polyglot:

  • TypeScript + React 19 + Vite powers the UI and orchestration.
  • Rust drives the spreadsheet engine, compiled to WebAssembly for the browser and native for desktop.
  • Canvas-rendered grid — no DOM-per-cell, virtualised rendering, 60 fps with 100,000+ cells.
  • Formula engine — parsing, dependency tracking via petgraph, recalculation in under 1 ms for typical workloads.
  • Multi-sheet workbooks — create, rename, reorder, duplicate, delete.
  • Formulas: SUM, AVERAGE, MIN, MAX, COUNT, IF, CONCATENATE, arithmetic, cross-sheet references.
  • Cell formatting: bold/italic/underline, font size, colours, alignment, number formats.
  • Undo / redo: operation-log-based, unlimited depth, grouped edits.
  • Local persistence: IndexedDB in the browser, SQLite on desktop, 3-second autosave.
  • Desktop shell: Tauri 2 (Windows, macOS, Linux) sharing the same Rust backend.

Where it’s going

Phase 2 of DateX adds cloud sync (PostgreSQL backend, opt-in), real-time collaboration, and a plugin API that lets researchers and analysts add custom function libraries without recompiling the engine. The spreadsheet itself stays local-first; cloud features layer on top.

Maturity

In Development. Architecturally complete — the Foundation Release ships a working canvas grid + WASM engine + Tauri desktop shell. The “feels like a finished product” polish is the next ~6 months.