About BrickThink

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.

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

  2. The bet

    A timed five-stage flow plus a flat brick canvas keeps the method whole. No LEGO® bricks. No LEGO® name. Same outcomes.

  3. 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.