Your storefront is a static site on GitHub Pages. Checkout is a Stripe Payment Link on your own account. A scheduled GitHub Action delivers each sale by inviting the buyer to your private repo.
I wanted to sell something to developers and could not find a good reason to pay a platform 10% for hosting a download link.
Stripe already handles the payment. GitHub already handles access to private code. The gap between them turned out to be about 350 lines, so I wrote them and made it MIT.
The happy path was the easy part. What took the time was everything that fails without telling you. A payment link you deactivated still returns HTTP 200, so your buy button looks fine and takes nobody's money. A Stripe session can complete 23 hours after it was created, so a scan window sized to your poll interval loses that sale while the job stays green. An empty ledger looks the same whether nobody came or the store broke on Tuesday.
None of those throw an error. That is the real problem with this architecture, and it is why the free engine ships with a reconciliation pass instead of just a webhook.
If your buyers are not on GitHub this is the wrong tool, since delivery is a repo invite. Rather say that now than have someone find out after.
Happy to answer anything, including the awkward parts.
Shipped mid-launch: Pro's conformance suite now runs itself. A scheduled guard runs the sixteen checks plus the delivery reconcile in your own ops repo, and when something goes red it opens one GitHub issue naming the exact failure, keeps that same issue current while it persists, and closes it when the store comes back clean. A run that errors counts as an alarm too, because a guard that cannot see and says nothing is exactly how these stores lose money quietly.
This is such a clever use of tools developers already trust. Stripe handles the money, GitHub handles access, and HonorBox just connects the two.
How long does it usually take from payment to getting access to the private repo? And what happens if the buyer uses a different email for Stripe and GitHub?
Really smart idea. Congrats on the launch!
The Stripe + GitHub combo is clever since it skips a database entirely — repo as the product store, Stripe as the ledger. What happens if a buyer needs a refund or you want to revoke access after the fact, does that require manually editing repo permissions? Also curious how you're handling license key delivery if a product needs one, since that's usually the part that turns "just Stripe" into a real backend.
HonorBox is listed across Payments, Developer Tools, Productivity, and Social & Community, which makes me wonder about the first target user. Is this mainly for makers/dev teams handling rewards or recognition, or is the payment angle more central? A concrete example workflow would help place it quickly.
About HonorBox on Product Hunt
“Sell digital products with just Stripe and GitHub”
HonorBox launched on Product Hunt on July 23rd, 2026 and earned 98 upvotes and 8 comments, placing #17 on the daily leaderboard. Your storefront is a static site on GitHub Pages. Checkout is a Stripe Payment Link on your own account. A scheduled GitHub Action delivers each sale by inviting the buyer to your private repo.
HonorBox was featured in Payments (13.1k followers), Developer Tools (516.3k followers) and GitHub (41.3k followers) on Product Hunt. Together, these topics include over 107.1k products, making this a competitive space to launch in.
Who hunted HonorBox?
HonorBox was hunted by John. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how HonorBox stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.