Own your data, collaborate in real-time
Brainbox is a privacy-focused workspace that puts you in control. Work offline, sync seamlessly, and collaborate with your team—all while keeping your data on your own infrastructure.Get started
Create your first workspace and page in minutes
Install Brainbox
Web app, desktop app, or self-hosted deployment
Self-hosting guide
Deploy on your own infrastructure with Docker
Architecture overview
Learn how local-first sync and CRDTs work
Core features
Rich text editor
Notion-like pages with blocks, formatting, and embeds
Databases
Custom fields with table, kanban, and calendar views
Real-time chat
Instant messaging built for teams
File storage
Upload and manage files in secure workspaces
Offline-first
Work without internet, sync when reconnected
CRDT collaboration
Multiple users editing simultaneously with Yjs
How it works
Brainbox uses a local-first architecture powered by CRDTs for seamless collaboration:Tech stack
Built with modern, battle-tested technologies:Frontend
React 19, TypeScript, TailwindCSS v4, Vite
Backend
Fastify, PostgreSQL, Redis, S3-compatible storage
Desktop
Electron with native SQLite via better-sqlite3
Collaboration
Yjs CRDTs, WebSocket sync, TipTap editor
Open source and self-hosted
Brainbox is Apache 2.0 licensed and designed for self-hosting:- Deploy on Docker, Kubernetes, or any cloud platform
- Full control over your data and infrastructure
- No vendor lock-in or usage limits
- Active community and regular updates
View on GitHub
Star the repo and contribute to the project
What’s next?
Quickstart guide
Get up and running in 5 minutes
Installation options
Web, desktop, or self-hosted deployment
Core features
Explore pages, databases, chat, and more
Development setup
Contribute to Brainbox or build custom features