I wanted something like Gumroad that I could host myself: sellers upload files, buyers pay with Stripe, and the download is protected.
So I built Digital Market — a Next.js starter for a multi-vendor digital store.
Live demo
https://digital-market-one.vercel.app
Test mode only. There are two sample products so you can click through the catalog and product pages. Checkout is not a real store.
What it does
- Catalog, search, categories, seller storefronts
- Stripe Checkout + Stripe Connect (sellers get paid on their own account)
- Configurable platform fee
- Protected downloads (lifetime access, fair-use limits)
- Reviews from buyers, wishlist, seller dashboard
- Refunds funded by the seller (auto-approve after 3 days)
Stack
Next.js 16, React 19, Tailwind 4, Clerk, Prisma, Postgres, Stripe, Vercel Blob.
Source
If you want to run your own: Digital Market on Gumroad
Happy to answer questions about Connect, webhooks, or the download tokens.
Top comments (0)