This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product Thumbnail

LinkVault

Digital downloads for Stripe Payment Links

GitHub
E-Commerce
Visit WebsiteSee on Product HuntGithub

Hunted byIvo MarinovIvo Marinov

LinkVault is a Bun + React app for secure digital downloads after Stripe Payment Link checkout. Sync Stripe products, upload files, verify Checkout Sessions, generate expiring download links, and email customers via Resend.

Top comment

Hey Product Hunt! 👋 I built LinkVault to solve a problem I kept running into: Stripe Payment Links are the fastest way to start selling digital goods, but Stripe doesn't actually deliver the files after payment. Most solutions either mean adopting a whole new checkout, or wiring up a bunch of custom webhook code. LinkVault keeps things deliberately narrow. Stripe stays responsible for what it's great at — checkout, taxes, receipts, and payment methods — while LinkVault handles secure fulfilment after payment. Here's the flow: Customer clicks your Stripe Payment Link CTA and pays on Stripe-hosted checkout Stripe redirects them to a branded LinkVault download page LinkVault verifies the Checkout Session, then creates a unique, expiring download link and emails the same link via Resend Delayed payment methods (bank debits, etc.) get a "payment processing" page and are fulfilled automatically once Stripe confirms via webhook Some details I care about: download links expire after 7 days and are download-count limited, all links for an order share one budget (so a shared redirect URL can't be milked), and only the SHA-256 hash of each token is stored. Multi-file products stream as a ZIP on the fly. It's open source, built with Bun + TypeScript + React, and self-hostable via Docker Compose or Easypanel. Would love your feedback — especially from anyone selling digital goods through Stripe today. What would make this more useful for your setup?

Comment highlights

How does LinkVault handle files larger than the typical Resend attachment limit, or does it just send a download link either way?

How does the expiring link window work for buyers who lose internet mid-download, and can you adjust the expiry per product or is it one global setting?

Synced my Stripe products in seconds and the expiring download links just work, no fuss. The Resend email integration is a nice touch for handing files off to customers.

How does the file delivery actually get verified, like is the download link tied to the Stripe checkout session ID or are you using signed URLs with a separate token? Trying to figure out how hard it would be to share links around once they're generated.

How does the link expiration actually work in practice, like can you set different expiry windows per product or is it a single global setting across everything in LinkVault?

the choice to verify Stripe Checkout Sessions on the server side instead of trusting client callbacks shows real care for security — wish more download tools handled it this cleanly.

Finally a tool that handles the whole Stripe-to-file handoff without duct tape. The expiring link setup saved me from wiring up a separate cron job for cleanup.

About LinkVault on Product Hunt

Digital downloads for Stripe Payment Links

LinkVault was submitted on Product Hunt and earned 9 upvotes and 12 comments, placing #53 on the daily leaderboard. LinkVault is a Bun + React app for secure digital downloads after Stripe Payment Link checkout. Sync Stripe products, upload files, verify Checkout Sessions, generate expiring download links, and email customers via Resend.

LinkVault was featured in GitHub (41.3k followers) and E-Commerce (41.7k followers) on Product Hunt. Together, these topics include over 42.1k products, making this a competitive space to launch in.

Who hunted LinkVault?

LinkVault was hunted by Ivo Marinov. 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 LinkVault stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.