DEV Community

Andrea Cocco
Andrea Cocco

Posted on

I built a Next.js digital marketplace with Stripe Connect

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)