Hey Everybody,
Looks like keyboard inventory management is a hot topic these days and many great minds think alike! I'm glad I'm not the only one with a crippling addiction great love and devoted passion for collecting keyboards.
I’m excited (and a little nervous) to share KeebVault, a collection-management app I built for mechanical keyboard enthusiasts.
The main idea is simple: KeebVault gives you one place to catalog your keyboards and all the parts that go with them. Instead of trying to remember what is installed where—or digging through several spreadsheets and notes—you can see your collection, builds, inventory, and related parts together.
Why I built it
I needed a better way to keep track of all my keyboards, keysets, switches, and other parts.
My collection information was spread across a combination of Notion templates, Google Sheets, Excel files, Post-it notes, and assorted bits of information living in places I had probably forgotten about. It worked, technically, but it was hard to get a clear picture of everything I owned and how it was being used.
So I started building KeebVault very much for myself. Eventually, I figured other people in the hobby might have the same problem, so I decided to turn it into something the community could use too.
What you can do with KeebVault
- Track keyboards, switches, keysets, individual keyset kits, PCBs, artisans, accessories, and more
- Partnership with SwitchBook allows you to track switch allocations so you know what is in a build and how many loose switches you still have
- Record purchase, procurement, commission, and build information
- Track which keyboards are currently in use
- Upload photos and documents
- Import an existing collection from CSV or JSON
- Create a public profile and choose which individual items are publicly visible
- Share public item pages with photos and build details
- Discover other public vaults that have the same keyboard
- Generate meetup placards, including QR codes for public boards
Privacy is opt-in at the item level: your collection is not automatically made public. You decide which items, if any, other people can see.
What is free, and what is paid?
KeebVault is free for the vast majority of people - If you own less than 200 boards and don't care too much about photos
The free plan includes the core collection-management experience: tracking and organizing your inventory, CSV/JSON importing, tags, collections, favorites, public profile sharing, per-item visibility controls, basic meetup placards, and up to:
- 200 total items
- 10 item photos
- 1 photo per item
My goal is for the free plan to be genuinely useful—not a demo that immediately pushes you into a subscription.
Why Paid?
It's mainly to pay for my crippling keyboard buying addiction image hosting. As I learn more and find creative ways to store images but still deliver optimized and speedy results, the price will go down, hopefully. I'm still playing around with the limits, but as of now no one has even hit them on the plan they have chosen.
This is still a work in progress
KeebVault has been around since March, and has primarily been shared through the MechMerlin socials. It currently has a little under 100 users, but I think it is time to put it in front of the wider community and see what happens. (Believe me I've tried, but I seem to run amok some community guidelines, so we'll see what happens this time)
It is still very much a work in progress, and I would genuinely appreciate any feedback, recommendations, criticisms, bug reports, or feature suggestions you have. Tell me what is useful, what is confusing, what is missing, and what makes you wonder why I thought it was a good idea in the first place.
With that said, going from fewer than 100 friendly users to posting on reddit feels a bit like testing new QMK firmware on PCBs (For those who watched me try QMK in the early days...you know....you know....), so please prepare for some breakages. I’ll be nearby with the digital equivalent of a fire extinguisher.
You can check it out here:
KeebVault
Thanks for taking a look!