I'm an IT engineer with thirty years in the field, building Crumb on my own time. It runs my own home right now: eleven cameras, multiple storage volumes, recording day in and day out for months. About 90% of where I want v1 to be. The remaining 10% is the boring, important part: hardware variety, which is where I need you.
Read the full transparency
What's working well today: the recording server, the Windows desktop client, and the Android app. What's still in progress: a macOS desktop and an iOS app are both built, but each is about 50% there and needs more time. Right now I'm focused on my personal stack: getting the server, the Windows client, and Android genuinely polished before I circle back to finish the Apple side.
It might not come to fruition. Side projects don't always. But I'm trying my hardest, and I'm writing this page because the work is real and I want help getting it to ship.
The 10% gap is real. Different cameras. Different CPUs. Different drives. Different network topologies. That's where testers come in.
If you sign up to test
Honestly, I don't fully know what the delivery will look like yet. To start, it's the source repo plus a Docker Compose stack. You clone, run a script that generates strong secrets, bring it up with docker compose up -d, then open a browser to /admin. A first-run wizard walks you through the rest: admin account, server address, storage, your first camera, optional Frigate. Updates come as git pull and rebuild.
Pre-built images, signed installers, a one-click setup, an auto-updater. None of that exists yet. Part of what testers will help me figure out is what that workflow should actually look like. If "spin up a Docker stack from a git repo on your own Linux box" sounds doable, you're the audience.
Schedule and risk
I'm not promising a release date. I'm not promising weekly updates. There will be stretches where life gets in the way and nothing ships for a few weeks. Bugs will happen. Some migrations between versions may need a manual step. I'll document what I know.
On the data side, the design intent is that your footage stays portable no matter what happens to Crumb. Recordings are written as plain MP4 files in a predictable folder layout on the disk you chose, and the Postgres schema is open. If Crumb ever pauses, or you decide to move off it, the recordings on disk are still yours and still playable in any video player. That's the architecture. I can't promise it's bug-free, because nothing this early can be.
Built with AI, openly
Full transparency: I'm using AI to build Crumb itself, and I used AI to build this very page you're reading. The words, the decisions, the architecture, the engineering judgment, and the testing are mine. AI is the power tool that lets a side project move at this pace. I'd rather say that out loud and clear before being called a vibe-coder. I code with intent.
About the long term
My eventual goal is to make Crumb installable by anyone. Click an installer, point it at your cameras, done. No Docker, no command line, no terminal. We're nowhere near that today, and I think it's important to put that in writing. Right now, Crumb is for technical users: people comfortable bringing up a Docker container on a Linux host. From there, a browser-driven first-run wizard handles the actual configuration (admin account, server address, storage, your first camera, optional Frigate). If even the Docker part is new to you, the right move is to wait. If it isn't, I'd love to hear from you.
Project direction, I genuinely don't know yet. Open source, closed source, or something in between. I haven't decided. I'm also an underemployed IT engineer, so if Crumb ever helps me keep the lights on, that would be welcome. But it's not why I'm building it, and I'd rather say that plainly than dress it up. There's a small coffee link tucked in the footer for anyone moved to use it. That's the whole ask.