Make Tools
Create collaborative tools in a privacy-first workspace that merges spreadsheets with vector graphics.
Loading
Reactive Expressions
Build spreadsheet-inspired tools that aren't limited to a grid. Every attribute lives in a cell. Use references, write expressions, and watch changes cascade automatically. CoCube is a database with an interface that you design.
Local-first collaboration
Local-first means everything you create is stored privately on your device. Work offline. Sync selectively. Invite collaborators or publish. No account needed to start.
Composable by design
Build small, combine freely. Nest components inside components to construct any tool or interface you can imagine. From simple diagrams to complex systems, your creativity is the limit.
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.