Pedal parts Inventory Software

Itsmedant

Member
Hey all!

I'm usually a lurker here on the forum whenever I run into an issue with a pedal I'm building. I'm still getting into building these and learning as I go! I still have a TON to learn, troubleshooting is the hardest for me because at this point I just follow the diagram and "paint by numbers".

But I've gotten so much information from all of you with out you even knowing it so I wanted to give back some! I work in tech for my day job so I get access to alot of free resources and end up "learning them" by making myself something I'd use.

This idea came from my last pedalpcb order, I couldn't remember what parts I had and I was too lazy to go out in the garage to grab my binder to see if I had a certain resistor. I though "what if I had an inventory app" so I started building one.

I built this to be as easy to use as possible, it's got a few cool features:
1. Tayda bulk add: just copy your entire tayda order and paste it in, it knows how to parse through it and add the right components (it will skip enclosures and drilling services)
2. Build plan: you can manually enter or just upload the PedalPCB PDF in here and it will extract all the parts. It will also compare to what you already have in your inventory and put together a shopping list of what you are missing!

I'm just running this locally on a docker container on my macbook and it opens in a web browser. If more and more people actually use this, I could throw it up on an instance and host it down the road.

Throwing in some screen shots for you to check out. I should have it all up and running in the next few days, got a bit of tweaking to do to make sure the data stays persistent even when you shut docker down!

If you have any other ideas on features you'd want to have in here let me know. Also, is this even something you'd actually use?!
Screenshot 2026-06-12 at 3.26.25 PM.png Screenshot 2026-06-12 at 3.26.15 PM.png Screenshot 2026-06-12 at 3.26.40 PM.png Screenshot 2026-06-12 at 3.26.32 PM.png Screenshot 2026-06-12 at 3.26.50 PM.png
 
Bro I hate ordering parts. I would totally use this. Or even if there was a repository of saved tayda carts for each build or something. I need to finally start saving carts to help me order just in case I make something again.
 
That looks super slick and like something I could use!

I'm interested in how you're implementing the build status field - Does the quantity in yellow for the 47nf capacitor indicate that part is allocated to a planned build?

If the build moves to complete, are the quantities decremented?


Basically, I never want to count anything. If I could upload all my tayda orders, and all the build docs for the PCBs I haven't built yet, and end up with a list of what I've bought from Tayda that isn't needed for a build that would be incredible.
 
Oh I could easily put in a "save cart" option and make it save all the Tayda skus too!

I'm hoping to get it all buttoned up soon so you can try it out
 
I'm interested in how you're implementing the build status field - Does the quantity in yellow for the 47nf capacitor indicate that part is allocated to a planned build?

If the build moves to complete, are the quantities decremented?
So right now the logic is "if it's assigned to a build, subtract it from total inventory immediately"

I could put something in to make it subtract when you click "Build done" or something like that, and then have a different list of "Reserved for build: Pedal Name"
 
So right now the logic is "if it's assigned to a build, subtract it from total inventory immediately"
Nice! That seems like the most important/ useful function.

Eventually some of us get over-optimistic about our build capacity and end up with more PCBs than we’ll ever realistically finish. Sometimes newer PCBs jump to the head of the line and get built using parts that were bought for older ones.

There’s an inventory database I use that breaks on hand quantities into total, reserved, and available. That could be a useful high level view.

Again though, sounds like you’ve already got the most important use case covered.
 
I'll mess with this idea tonight and see what I can come up with! If more people actually like this, I can potentially host it on my homelab rack so people don't have to mess with docker on their computers

Maybe even throw it into a phone app for ease. I plan on keeping it free for everyone (unless I have to deploy it and it gets pricey with a bunch of users, but that's at the 10,000s mark, I can afford the $5-10 to do it to support the forum at least!)
 
Okay! got it all updated with the changes you asked for @Erik S.

I'll get it loaded up onto a gitlab/github within the next few days. Unfortuantely I decided to build this on my work laptop, so it blocks us from pushing to github, also I'm not allowed to plug any removable storage into it so I need to upload it to a google drive then use my personal computer to put it to m github.

Once I do, it will be open and free to anyone who wants to use it! Do you all know how to launch a docker container to run this virtually on your own local machine? If that's too tricky for people, I can either help you directly or maybe even eput it into my personal AWS account and have it hosted as a web app for anyone to use for free, (I'd rather not since I gotta pay to do that! There will be a "buy me a coffee" link embedded into the app to help me offset the costs of development and hosting if it gets to that point! Can't wait for everyone to use it and give me any feedback at all to make it even better!
 
Once I do, it will be open and free to anyone who wants to use it! Do you all know how to launch a docker container to run this virtually on your own local machine? If that's too tricky for people, I can either help you directly or maybe even eput it into my personal AWS account and have it hosted as a web app for anyone to use for free, (I'd rather not since I gotta pay to do that! There will be a "buy me a coffee" link embedded into the app to help me offset the costs of development and hosting if it gets to that point! Can't wait for everyone to use it and give me any feedback at all to make it even better!
I can try it out, and I'm sure there are others too (not sure if @szukalski has any use for it, but for sure has the expertise needed), but there are a lot of, ahem, gentlemen of a more mature persuasion on the site who I think it might be too modern for.

I assume there's some complex stuff going on which you can pull off in a "website that runs the math on browser" type deal? I'm more of an infrastructure guy so the development side is more foreign to me, although I do understand a lot of it on some level.
 
man now if we only had build docs to upload 😂

Love the idea nothing is more infuriating than missing that random value you need for a build on an order.
It has that!! You can drop a pedalPCB build PDF in there and it will reserve all the parts for it....maybe if I make it create a shopping list for you too and then you can check off the parts you ordered?
 
It has that!! You can drop a pedalPCB build PDF in there and it will reserve all the parts for it....maybe if I make it create a shopping list for you too and then you can check off the parts you ordered?
I was poking fun at the numerous builds without build docs. However robert often posts a txt bom for this so you could just paste it in.
 
Might be a bit excessive but I often times have various parts on onenof my several half built/complete bread boards. Might be nice to be able to note that.
Hmmm, so would you manually call these out yourslef? Or have a BOM handy to use? If you have a BOM in some way, you should be able to create a new build and it will work.

The text list on the pedalpcb BOMs look like they work as well, you just upload the entire PDF and it pulls from them now. I need to fix the "position identifier" Like R5, probably will reclassify it so it still shows and I need to refine the search formats so it actually works but I'm getting close! 1782036003238.png 1782035946260.png
 
Hmmm, so would you manually call these out yourslef? Or have a BOM handy to use? If you have a BOM in some way, you should be able to create a new build and it will work.

The text list on the pedalpcb BOMs look like they work as well, you just upload the entire PDF and it pulls from them now. I need to fix the "position identifier" Like R5, probably will reclassify it so it still shows and I need to refine the search formats so it actually works but I'm getting close!View attachment 119371View attachment 119370
I guess maybe having like an inventory note almost like a retail store might have a demo note on an item. IE i have 4 rc4559’s 1 is on a breadboard though, so id know its there and availabke but where it is lol.
 
There's notes and location, so if the location is "your breadboard" you can put that in there. You can add notes like if you have SMB VS 8 pin for op-amps.

I think I got everything all ironed out, haven't been able to break it all day. I'm uploading it to my cloud drive right now so I can get it pushed to my gitlab.
 
Back
Top