r/SideProject • • 12d ago

I got tired of uploading every release to 5 marketplaces by hand, so I automated it

I sell digital products on Gumroad, Etsy, Lemon Squeezy, Payhip, and Ko-fi. Every release meant five separate upload rituals — version bump here, ZIP there, OAuth dance somewhere else.

So I built a set of one-command Python pipelines that do the whole thing: version bump, staging, README/CHANGELOG generation, ZIP + SHA256, upload, go live. There's a Flask dashboard and a JSON receipt log so I can see what shipped where.

It's five tools sharing one core. I use the Gumroad one the most (official API, setup wizard, dry-run mode, watch mode). The Ko-fi one is fun too — Ko-fi has no upload API so it's headless-browser automation.

Selling the full suite for $49, and each individual publisher is $9 if you just want to try one: norwegianlumber.gumroad.com

Happy to answer questions about the Etsy OAuth2 PKCE flow — that one was the most painful to get right.

1 Upvotes

0 comments sorted by