We build one tool.
We build it right.
BrickThink runs LSP workshops online. People said the method only works in a room. We disagreed. So we built this. With care, not with another whiteboard.
Our thesis
LSP works online — only if the tool stops trying to be a whiteboard. The canvas, the story, the order, and the timer all have to be built in. What we leave out matters more than what we put in.
How we got here
Why we built this.
- The problem
LSP was made for a room. Most online tools either drop the method (a blank whiteboard) or drop the bricks (a fancy video call). We wanted both.
- The bet
A timed five-stage flow plus a flat brick canvas keeps the method whole. No LEGO® bricks. No LEGO® name. Same outcomes.
- Where we are
Still early. The five stages work. The canvas works. Live editing works. Exports, AI help, and voice notes are coming. Honest dates, not vapour.
Principles
What we hold ourselves to.
Easy to write. Hard to live by. We check ourselves on every code change. Not on a poster.
- Principle 01
Method first. Features second.
A whiteboard with brick pictures on it is not LSP. The five stages, the story, and the rules are built right into the product. We say no to features that water them down.
- Principle 02
Open by default.
The code is open. The data model is plain. Run your own copy and you never have to talk to us. We earn the hosted version on ease, not lock-in.
- Principle 03
Accessibility ships with the feature.
Every person in the room uses the same canvas. Works with a keyboard. Works with a screen reader. Stops the motion if you ask. Colour-blind safe with patterns.
- Principle 04
Quiet product. Loud sessions.
The screen should fade away during a session. You look at your people and the shared model. Not at the toolbar.
How it is built
Boring tech. On purpose.
Nothing clever below. Just the smallest pieces a small team needs to ship a real tool, with a real method, under a real licence.
Read the source- App
Next.js 15 · React 19 · TypeScript
- Canvas
Konva · custom 52-tile asset set
- Collaboration
Yjs CRDT · WebSocket worker
- Data
Supabase Postgres · Storage · RLS
- Auth
Supabase Auth · PKCE
- Deploy
Railway · two services, web + worker
- AI
Claude — facilitator-side only
- Licence
Apache 2.0
Open source · always free
Use it. Break it. Tell us.
All stages. All features. No caps. We will never charge for this. The hosted site is here because it is easier than running your own.