Finish the sets you started.
Brick Work is the workbench for your brick collection. Check a set's parts, pull the missing ones from loose stock, and see which unfinished sets that stock can complete.
The demo runs the real interface on an invented collection; nothing is saved. The pictures are placeholder drawings; a real install loads pictures from BrickLink and Rebrickable (no key needed). Release 1.0.0 was tested on a real collection set up from scratch; its maintainer uses it daily on about 200 set copies.


A real, messy collection that should help you finish it.
Built and boxed sets, bags of sorted and unsorted parts, a few sets you know are short, a wishlist. Already tracked in a spreadsheet or two other sites, and tired of typing it all in again.
You rebuild used and vintage sets
“I want to know exactly what is missing from each set.”
You build from sorted bulk
“Do I have it, how many, and which drawer?”
You collect minifigures
“Which figures can I put together from parts?”
You were handed a collection
“What is in this box, and what do I do with it?”
You script things at home
“I want Claude to talk to my collection.”
Every app does inventory. Brick Work helps at the table.
Three workflows turn a list of what you own into progress: a running count, a pick list, the sets you can finish today.
Set Inspector
Go through a copy part by part against its inventory and keep a running count of what is missing.

Part Runner
Tick several sets and get the missing parts you can pull from your sorted loose stock, in your own order.

Matchmaker
See which incomplete copies your loose stock can finish, then decide what to build or buy.

Why collectors stay
One place instead of five tools
Sets, minifigures, parts, instructions, boxes, storage, prices, wishlist and orders share the same modules. Several copies of a set stay apart, so you never buy one twice.
Your data stays yours
Self-hosted, in one folder you back up. Everything that needs no catalogue key works offline.
Every change can be undone
Each write records an event with an Undo link, including changes from the API or an assistant.
Installable on any screen
Add it to the Home Screen from the browser. No app store. Installing needs HTTPS.
Prices in your currency
BrickLink price guide with your region and currency, through your own key.
Open source, MIT
Read it, run it, change it.
Scriptable, and ready for your assistant.
The whole collection sits behind a versioned REST API. A built-in MCP server lets an assistant read it and, only if you allow it, change it.
$ docker compose exec brickwork brickwork token create --name assistant --scope read $ brickwork mcp --in-process --token-file data/mcp-token
BrickLink, Rebrickable, Brickset. Keep your inventory where you like.
The catalogue comes from Rebrickable's public download and needs no key; your own keys add prices, pictures and sync. Brick Work bundles none of their data. It does not replace these sites; it works next to them.
Move over from another app
Import your old BrickTracker database from Tools & Admin or with brickwork import-bricktracker. It reads the old database read-only, shows a preview first and can be undone as one step. The old database is never changed.
Work alongside BrickLink
Import orders from your account, a confirmation email or the order XML. Export the missing parts of any copy as BrickLink XML for your next order.
Sync your existing collection
Pull your collection from Rebrickable or Brickset, work on it here, then send the changes back. Pull never deletes; send always shows the changes first. Sync with BrickLink is planned.

The catalogue comes from Rebrickable's public download and needs no key; prices and sync use your own API keys. Brick Work is not affiliated with these services.
Not a replacement for the sites you use.
They are where the catalogue and the market live. Brick Work is where your own copies, parts and drawers live.
How it fits together
Four areas in the app. Sets, minifigures, parts, instructions and boxes are all items with the same notes, storage, prices, history and Undo.
Questions collectors ask
I do not run servers.
The demo needs no install. To keep your own, you need a computer at home or a NAS, and one Docker Compose path.
Is it safe to let an assistant into my data?
Tokens are read-only by default. Write tools stay off unless you enable them, scopes limit what a token can do, and every change has an Undo link.
What if the project disappears?
It is open source under MIT. Your data is a plain database file in one folder, plus exports.
Does it replace Rebrickable or BrickLink?
No. The catalogue comes from Rebrickable's public download, your own keys add prices and sync, and it bundles none of their data.
Is it finished?
For daily use, yes. Release 1.0.0 came after its maintainer set a real collection up from scratch and ran every workflow on it; the schema is stable and upgrades from 0.5.x are tested. Its maintainer uses it daily on about 200 set copies. More is planned, labelled planned on the roadmap.
Install with Docker
Docker Compose on your own machine pulls the published image (amd64 and arm64). Then open http://localhost:3333. Moving an old collection over? brickwork import-bricktracker imports it read-only. No server and no Git? Install on your computer with Docker Desktop.
git clone --branch v1.0.1 https://github.com/Ulef1005/brick-work.git && cd brick-work
mkdir -p data && sudo chown 1000:1000 data
cp .env.sample data/.env # set BW_AUTHENTICATION_PASSWORD
docker compose pull
docker compose up -d
Planned, not built yet
The order is the promise; there are no dates. Vote with a thumbs-up on the issue you want.
