Make Tools
Create personal tools in a local-first visual database that merges spreadsheets with modular components.
Loading
Local-first yet collaborative.
Local-first means everything you create is stored privately on your device. Work offline. Sync selectively. Collaborate and publish. No account needed to start.
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. CoCube is a database with an interface that you design.
Composable by design.
Build small, combine freely. Nest components inside components to construct any tool or interface. 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.
Powerfully flexible notes and tables.
Use the built-in text and table components for structured data and powerful, reactive notes.
Linkable and searchable notes.
Take rich, linkable, and searchable notes.
Embed reactive components, including every component you create.
Mix text with data queries to create reactive inline tools.
Tables for structured data.
Create tables to store structured information.
Use custom components with queries to build reactive tools.
Modify your data directly, even from custom components.
Local-first means you don't even need an account.
A desktop browser supporting WebGPU is required.