The storefront as it ships — rename it, add your products, deploy.
Why this one
The small, sharp tool — not another SaaS boilerplate
Zero infrastructure
No database, no auth, no CMS. Your catalog is one typed TypeScript file — edit it, commit, deploy. Nothing to patch or pay for.
Polar as merchant of record
Polar's hosted checkout handles payment, global VAT/sales tax, receipts and secure file delivery. Roughly 4% + 40¢ per sale — versus ~10% on Gumroad.
One file drives everything
Product pages, the homepage grid, sitemap.xml and metadata are all generated from the same typed catalog. Add a product by appending one object.
Sandbox-first setup
The README walks you through a fake-money test purchase on Polar's sandbox before you touch production. You see the whole flow work before going live.
Rebrand in minutes
A plain-CSS design system with automatic dark mode. Change the colour variables and site config and it's yours — no Tailwind or component library to learn.
Room to grow
A signed Polar webhook endpoint is already wired for the day you want licence keys, mailing-list signups or order logging. Ignore it until then.
Observed in the wild
Real screenshots — and a live demo you can click around
These are unedited captures of the template exactly as it ships. Or skip the pictures and open the live demo.
Product pages are generated from one typed catalog object each.
Automatic dark mode — plain CSS variables, no framework.
Post-purchase page; Polar emails the receipt and download link.
From zip to first sale
Up and running in three steps
Unzip, npm install, and add your products to one typed catalog file — name, price label, description, Polar product ID.
Create the matching products in your Polar dashboard and make a sandbox test purchase with fake money, following the README.
Deploy to Vercel's free tier, switch the token to production, and you're selling — VAT, receipts and downloads all handled.
Typed product catalog — add a product by appending one object
Polar checkout route, success page and signed webhook endpoint
Design system in plain CSS with automatic dark mode
SEO: metadata, Open Graph, sitemap.xml, robots.txt
Step-by-step README: sandbox test purchase to production deploy
Commercial licence (unlimited projects, no redistribution)
Under the hood
Tech spec
Next.js 16 (App Router) + TypeScript
✓
Official @polar-sh/nextjs adapter
checkout, success and webhook routes
Plain CSS design system, automatic dark mode
✓
SEO baseline: metadata, Open Graph, sitemap.xml, robots.txt
✓
Runs on Vercel free tier (or any Node host)
✓
No database, no auth, no CMS
by design
The idea
Why it exists
A production-tested Next.js 16 (App Router, TypeScript) storefront template for selling digital products with Polar.sh as merchant of record.
Your whole catalog lives in one typed TypeScript file — edit, commit, deploy. Polar's hosted checkout handles payment, global VAT/sales tax, receipts and file delivery, so the site itself needs no database, no auth and no CMS. Free-tier Vercel is all you need to run it.
This very site runs on the same architecture — you're looking at the pattern in production.
Commercial licence: use it to build and sell on unlimited sites and client projects of your own. The one thing you can't do is resell or redistribute the template itself.
Questions
FAQ
What exactly do I get?
A zip with the complete Next.js project: typed product catalog, checkout route, success page, signed webhook endpoint, plain-CSS design system with dark mode, SEO baseline (metadata, Open Graph, sitemap, robots), a step-by-step README from sandbox test to production deploy, and the commercial licence.
What does it cost to run?
Nothing fixed. Vercel's free tier hosts it, and Polar only charges when you sell (~4% + 40¢ per sale as merchant of record — they handle VAT/sales tax globally). Compare Gumroad's ~10% flat.
Do I need a database or backend?
No — that's the point. The catalog is a TypeScript file, Polar hosts the checkout and delivers the files. If you later want licence keys or a mailing list, the webhook endpoint is already wired for it.
What's the licence?
Commercial: build and sell on unlimited sites and client projects of your own. You just can't resell or redistribute the template itself as a template.
Refunds and support?
Purchases run through Polar.sh, which handles receipts and refund processing. If something doesn't work as described, email support@brackenkit.com and we'll fix it or refund you.
Was this built with AI?
Yes, openly — BrackenKit products are built with AI assistance and then tested: npm install, production build, every route and error path checked before release. This site itself runs on the same architecture as the template.
Ship your store this afternoon
£19 one-time. Instant download via Polar.sh — VAT and receipts handled at checkout. If it doesn't work as described, we'll fix it or refund you.