Skip to main content
Brainbox Desktop Preview

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:
1

Local database

Each client maintains a local SQLite database for instant performance
2

Offline work

All changes save locally first—no internet required
3

Background sync

When connected, changes sync automatically to the server
4

Conflict resolution

Yjs CRDTs handle simultaneous edits without conflicts
Try Brainbox online at brainbox.sh or self-host with Docker in under 5 minutes.

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

Build docs developers (and LLMs) love