Steep your stack.
Code Starter
The Next.js commerce kit for selling things. Digital products, physical goods, subscriptions — one codebase, one Stripe account, one admin panel.
What you get
Skip the cart · Apple Pay · Google Pay · Link
14-day refund if you haven't accepted the GitHub invite or downloaded files. See refund policy →
Don't want to wrangle 5 services?
Book a 1-hr setup call ($399) or get done-for-you ($899) — I install, deploy, and brand it for you.
See setup options →
Description
Built for sellers, not subscriptions-only SaaS. You get the full source code (Next.js 16 + Supabase + Stripe + Resend) plus a real admin panel: product catalog, order management, refund queue, mark-shipped flow with Shippo tracking, license-key delivery, GitHub auto-collaborator invite for private repos, and customer-facing subscription portal. Security hardening included (strict CSP with nonces, Turnstile, rate limiting, WebAuthn passkeys, MFA, GDPR delete + export). Powers this very store you're reading right now. Lifetime updates for the first 100 buyers.
Details
Deep dive — proof, not promises
Everything below is verifiable before you buy.
See what's in the box
Top-level file tree. Verify before you buy — no vapor.
src/app/(admin) — Admin panel — 44 pagessrc/app/(store) — Storefront — products, cart, checkout, accountsrc/app/(legal) — Privacy / terms / refund / security pagessrc/app/api — 30+ API routes — Stripe webhook, cron, admin opssrc/components/admin — Admin-only React componentssrc/components/store — Storefront components — cart, PDP, searchsrc/lib/stripe — Server-side Stripe wrapper + webhook handlerssrc/lib/subscriptions — Recurring billing lifecycle handlerssrc/lib/email — Resend client + 10 transactional templatessrc/lib/auth — Admin check, security helpers, WebAuthnsrc/lib/shipping — Shippo integration — rates + labels + trackingsupabase/migrations — 65 sequential .sql migrationstests/unit — 23 vitest unit teststests/e2e — 11 Playwright E2E specsAGENTS.md + CLAUDE.md — AI-assistant instructionsLICENSE.md — Commercial license with DMCA traceabilityWant to inspect specific files before buying? Email hello@shashankthattai.dev with what you'd like to see.
Payments + invoicing — all wired
US-only sellers stay on Stripe (cheapest). Selling to EU buyers? Flip PAYMENT_PROVIDER=lemonsqueezy and LS handles VAT registration, collection, and remittance as merchant of record.
See Choose your payment provider for the Stripe vs LemonSqueezy cost math and the EU-customer crossover point.
Built for AI-assisted dev
Most kits leave AI assistants to guess at conventions. steep shipsAGENTS.mdandCLAUDE.mdat the repo root, so every AI tool that supports them picks up project-specific rules on the first prompt — no setup, no system-prompt wrangling.
Read AI tooling guide for the full file map and how each tool reads them.
What happens after you buy
Click checkout, enter your card (or tap Apple Pay). One-time charge — no subscription.
Within seconds you'll get a GitHub invite to a private repository. Click accept, clone the repo to your computer, install dependencies.
Follow the Quick Start guide (~2 hours), drop in your branding, deploy to Vercel. You're live with your own storefront.
Share this product
Posting about steep? Use the short URL:
Want to see how steep stacks up against ShipFast, MakerKit, and Achromatic? See the verifiable comparison
See it in real time
Every kit promises “10-minute launch.” This one shows the wall-clock fromgit cloneto first Stripe test purchase. No edits, no cuts. Under 30 minutes.
The recorded walkthrough is on the way. In the meantime, the same flow is documented step-by-step with time estimates.
Read the 30-minute setup guide →Real admin panel, not a screenshot demo
Refund queue with one-click approvals, mark-shipped flow with Shippo tracking, order management with full audit log. ShipFast and Achromatic punt you to the Stripe Dashboard. Steep ships an admin that buyers can actually use.
Full order list with search, status filters, customer detail, line items, payment metadata.

Buyers request refunds from /account/orders. You review, approve or decline in 2 clicks. Stripe refund issued automatically.

Click 'Mark shipped'. Shippo prints the label. Tracking number + URL stored on order. Customer gets the email automatically.

Frequently asked
About two hours from "git clone" to "live on Vercel" if you follow QUICK_START.md step by step. The deeper customization (your own brand colors, your own product catalog, custom email domain) is incremental from there.
Yes — you own every line. Edit the source freely. The kit ships an admin panel for the things you'll change weekly (products, copy, branding) so you don't need to touch code for normal operations.
Lifetime updates for the first 100 customers, then 1 year for everyone after that. Updates are pushed to the same private GitHub repo you were invited to — just `git pull`.
You should be comfortable with terminal commands and copy-pasting environment variables. If you've never written React or Next.js, the kit is still usable via the admin panel — but you'll want a developer friend (or to hire one) for the initial setup. The Quick Start is humanized for non-experts.
Full refund within 14 days, as long as you haven't accepted the GitHub invite or downloaded the source. Once delivered, refunds are case-by-case for legitimate defects (broken file, missing content). Full terms in LICENSE.md.
No. Buyers receive `permission: "pull"` — read-only access. They can clone the code but cannot push, modify, delete branches, or change anything in your repo.