Make Software Simple
Create useful tools in a powerfully flexible, privacy-first workspace that upgrades spreadsheets with vector graphics.

Build spreadsheet-inspired collaborative tools that aren't limited to a grid. This isn't just another productivity app. CoCube is a database with an interface that you design.
Local-first means everything you create is stored privately on your device. Sync elements of your system to enable real-time collaboration that functions online or off.
Don't worry about lock-in. CoCube uses open-source file formats, so you will always be able to read your data.
Build your own components.
Design components easily using spreadsheet-like cells and expressions.
Unlimited creative control.
Combine components to build interactive diagrams, docs, forms, and more.
Start with built-in components, or use the editor to design your own.
Control every aspect of how every component looks and behaves.
Design with reactive expressions.
Every attribute of every component is defined in a spreadsheet-like cell.
Use functions and references to easily create dynamic behavior.
Replace complex programming with simple declarative expressions.
Make anything interactive.
Add interactivity to components using an easy-to-understand event system.
Respond to clicks, drags, hovers, key presses, and more.
Store data, change appearance, modify behavior, and start animations.
Vector-rendered. GPU-accelerated.
Every component is rendered using vector graphics.
Share diagrams and visualizations that look great at any scale.
Create complex interfaces with hundreds of components without slowing down.
Local or collaborative.
Selectively enable collaboration and sync.
Private and local by default.
Keep your data private, on your device only.
Continue working even when you are offline.
Never lose access to your data.
Incremental sharing.
Local shouldn't mean isolated; share data incrementally.
Modify everything from appearance to content to behavior together in real-time.
Build collaborative components using simple shared or local state.
Local-first means you don't even need an account.
A desktop browser supporting WebGPU is required.