Your servers. Your data.
The whole platform.
BrickThink is open source under Apache 2.0. Clone the repository, bring a Postgres database, and run the full five-stage LEGO® SERIOUS PLAY® platform on infrastructure you control. Self-hosting costs nothing and cuts no corners.
What you get
Not a community edition. The edition.
The open-source repository is the same code that runs brickthink.io. No feature flags to unlock, no seat limits to buy off.
- 01
The full five-stage method
Skill-building through guiding principles, in order, with stage controls and timers. Nothing is held back from the open-source build.
- 02
The real-time brick canvas
The shared canvas, all 52 brick tiles, live cursors, and breakout rooms — the same collaborative core that runs on brickthink.io.
- 03
Story capture and exports
Narration capture on the canvas, stage images, and session data exports. Your sessions, your records, on your disks.
- 04
Accessibility built in
WCAG 2.2 AA: keyboard-driven building, screen-reader-named bricks, colour-blind-safe palette with pattern backup, reduced-motion support.
The stack
Boring on purpose.
Standard, well-documented pieces your ops team already knows. No exotic runtime, no vendor lock-in.
- Next.js
- Web app — plain Node deploy, no proprietary runtime
- Supabase
- Postgres, auth, and storage — hosted or self-managed
- Yjs
- Real-time collaboration worker for the shared canvas
- Apache 2.0
- Permissive licence — use it, change it, ship it
The honest small print
The platform — every stage, every canvas feature — is in the open repository. A small set of produced deliverables, such as AI-written session reports, are hosted services on brickthink.io and carry a per-session charge to cover what they cost us to run.
Self-hosting gives you the complete workshop tool with no charge and no phoning home. If you later want a hosted deliverable, that is what brickthink.io is for.
Apache 2.0 · open source
Clone it. Run it. Own it.
Bug reports and pull requests welcome — the roadmap is public and the issues are open.