Brick Work
Use cases

Eight moments a collector knows.

Each case says what you have in front of you, what you do, and which part of the app does it.

At the table

Sets, parts and bags in front of you.
Finish the set you started

Finish the set you started

You built half a set years ago and do not know what is missing.

Open the copy and run Set Inspector against its inventory. The shortfall becomes a list you can act on, with a count of how far along the copy is.

Set Inspector
Walk through Set Inspector
Build from your bulk

Build from your bulk

Boxes of sorted loose parts, and several unfinished sets.

Part Runner lists the missing parts you can pull for the sets you tick, in your sort order, so one pass through the drawers serves many sets. Matchmaker shows which copies your stock finishes outright.

Part Runner Matchmaker
Walk through Part Runner
Receive a parts order

Receive a parts order

A BrickLink order arrives.

Import it from your account, paste the confirmation email or upload the order XML; a line already imported is never added twice. Count what comes out of the bag and allocate it to the sets that need it.

Orders

Planning and keeping

What to buy, and one place for everything.
Decide what to buy

Decide what to buy

Several sets are short. Which are worth finishing?

Wishlist, Prices and Complete sets rank repairs by value gained per euro. Part-out values show only when at least 90% of a set’s lines have a price; one action fetches the missing prices.

Wishlist Prices Complete sets
Know where everything is

Know where everything is

A set is broken down into bags. Which box is it in?

Every set, copy, part and box has a storage location. Look up a part and see how many you have and where they are.

Storage
$ brickwork import-bricktracker old/app.db --plan-only

Read-only import
Plan and summary first
Old database unchanged

Bring your old collection over

Your collection lives in another tracker.

Run the read-only importer on the old tracker database, review the plan and what it leaves out, then apply it. One import is one event that Undo takes back. The old database is never changed.

CLI
Migration guide

Scripts and assistants

The same collection, from code or a conversation.
What is stored in box 3?
Box 3 holds two instructions and the box of 2260-1 Ice Dragon Attack.
Read-only token · illustrative

Ask an assistant about your collection

You want an answer without opening the app.

Connect an assistant over MCP and ask which sets are closest to complete or what is stored in a box. It reads with a read-only token; write tools stay off unless you enable them, and every change gets an Undo link.

MCP
MCP guide
$ docker compose exec brickwork \
    brickwork token create \
    --name export --scope read

Script your collection

You want a spreadsheet export, or sets added from a script.

Hook the collection into your own tools with the versioned REST API. Creates need an idempotency key, so a retried request cannot add twice.

REST API OpenAPI
API reference
Planned Buildable sets, collection sync with BrickLink and a pile check by photo are planned and not built.
Public roadmap