12 ms·
Co-founder/CTO here. We are building a modern spreadsheet and experimenting with different ideas around improving robustness of spreadsheets, making it easier
by mike_ku 3y ago
Co-founder/CTO here.
We are building a modern spreadsheet and experimenting with different ideas around improving robustness of spreadsheets, making it easier to tell stories with data, and helping both casual and power users to speed up their work with AI.
On a technical side we wanted to make an online spreadsheet that exceeds the speed of a desktop version of Excel. We are doing it because I had to often juggle between GSheets and Excel for different use cases in my previous company. And also because both myself and our team love performance optimization.
In the blog post above we are sharing early benchmarks. We will write a separate article about our tech stack, but in short - we are running all calculations on the client-side using multithreaded WebAssembly (C++) & CRDT for collaboration. We also wrote our own optimized Canvas-based spreadsheet renderer.
Running calculations locally allows us to minimize cost to serve a user, to eventually implement e2e encryption, and to provide an offline mode. We will also ship a native desktop app next month to get around 4GB browser WASM limitation and to get an extra 30% speed boost.
We are still in early stages, but we'd love to hear your feedback about the product.