Yet Another App for Organizing LEGO — Why I Built Bricklog
By Bricklog3 min read
Yet another app for organizing LEGO. Why?
Fair question. Let me introduce myself first. I'm a software engineer, and I'm a LEGO nerd. Between me and my kid, we've collected a pile of sets over the years — and if you have more than a handful of them, you already know how the story goes.
The problem: sets fall apart, and parts end up everywhere
Keeping a LEGO set assembled is hard. Pieces migrate. Sets get half torn down for the next build, and before long most of them are incomplete — but here's the thing: I know I still have those parts. They're somewhere in the house. A bin, a drawer, mixed into a loose-parts tub.
And the sets we've stopped playing with bug me the most. They sit there, not sorted, not complete, in a sort of LEGO limbo. At some point I realized I needed a system — really, I needed an app to keep track of what I own, what's missing, and where everything actually is.
So why build another one?
Because I tried the existing ones. Most of them are genuinely good, but in every single one I hit some wall — some small thing that just didn't work the way I needed it to.
The app I stuck with the longest is Rebrickable, and it's excellent. But I kept running into a few gaps for my own workflow. And when you're using someone else's app, that's where it ends — you can't change anything. You can't add the feature you're missing. Maybe the maintainers don't have time, maybe it's just not on their roadmap, and that's completely fair — but it leaves you stuck.
So I built my own. Bricklog is my attempt to combine the features I loved across several apps into one, plus the things that were missing — and because it's mine, every time I run into something I need, I can just build it.
What Bricklog does differently
These are the gaps I felt most, and what I did about them.
Sort a set across multiple sessions. Here's how I actually work: I grab a set, go through the parts — I have this one, this one, this one — and then I want to stop and continue later. In the apps I tried, that wasn't really possible. In Bricklog you can check off parts bit by bit, save your progress, and come back whenever you want.
Works on desktop and mobile. Sometimes I want to sort parts at my desk on a big screen. Sometimes I'm on the couch with just my phone. So Bricklog works on both, and your progress follows you across devices.
Tags, so you remember where a part actually lives. Knowing I have a part isn't enough — I need to know where I put it. I used to scribble this in notes, which got messy fast. Now I use tags. You can tag parts with their storage location ("box one," "box two," "the blue drawer," whatever makes sense to you). You can tag sets too — I tag my own sets with my name and my kid's sets with his, so it's always clear whose is whose.
Loose-part matching. This is the feature I'm most proud of. When you're rebuilding a set, Bricklog shows you which parts are missing — and then matches those missing parts against your loose-parts inventory. Because every loose part is tagged with where it's stored, you can see exactly where to look, go grab it, drop it into the set, and mark it complete. No more "I know I have this somewhere."
Let's build it together
I'm putting Bricklog out there for every LEGO lover, and I mean it when I say I want your input. I know exactly how it feels to want one small thing in an app and not have it — so if there's a feature you're missing, tell me. I'm wide open to suggestions and ideas, and if they make sense, we'll build them together.
That's the whole idea: an app that adapts and grows to fit how people actually sort their LEGO.
A thank-you
Finally, I owe a big thank-you to Rebrickable. Without their public database, Bricklog simply wouldn't exist. Standing on that foundation is what made it possible to build something focused on the parts of the experience I wanted to improve.
So — give it a try, and let me know what you'd build next.
Try Bricklog
Browse the catalog free, or sign in with a magic email code to start tracking your sets.
