Launch your storefront this weekend.
steep is a finished Next.js store. Sell digital downloads, ship physical goods, or charge recurring subscriptions. Cart, checkout, admin, email, shipping, inventory, MRR dashboard — all wired. Pay once. Own the code.
02 · Live demo
This is the live store. Same code you're buying.
03 · The math
Five years on Shopify, or pay once.
Saves ~$1,540 over 5 years vs Shopify. Saves ~$9,400 vs building it yourself. Ships this weekend.
04 · Head-to-head
steep vs the alternatives.
| steep | Shopify | GoDaddy | ShipFast | DIY | |
|---|---|---|---|---|---|
| Price | |||||
| Setup time | |||||
| Own the code | |||||
| Storefront included | |||||
| Admin panel included | |||||
| Cart + PDP + checkout | |||||
| Coupons / refund flow | |||||
| Subscription billing (Stripe) | |||||
| MRR / ARR / churn dashboard | |||||
| Customer portal + cancel UI | |||||
| Live shipping rates (Shippo) | |||||
| Inventory + oversell protection | |||||
| Digital downloads (signed URLs) | |||||
| MFA / passkeys | |||||
| Customizable (source) | |||||
| 5-year TCO |
05 · What's in the box
Real product. Counted, not vibes.
06 · Features
Six surfaces. All finished.
Storefront
- Collections, product pages, search, wishlist, recently-viewed
- Mobile-first — sheet drawer cart, iOS-safe layouts
- Sub-second loads, server components throughout
07 · Stack
Boring, proven, owned by you.
App Router, Server Components, Turbopack — runs the whole storefront.
Auth, Postgres, RLS, file storage. Free for early launches.
Checkout, Apple/Google Pay, automatic tax, refunds.
Order + abandoned-cart emails. 3K/month free.
Hosting. Free tier easily handles early traffic.
Design tokens, dark/light themes, mobile-first.
Accessible primitives — tabs, accordion, popover, dialog.
Error monitoring + source maps. Free dev tier.
08 · Security
Built like the bank doesn't trust you.
Buyers see only their own orders — enforced at the database row level, not in code.
TOTP second factor for all admin accounts, with backup codes.
WebAuthn passwordless auth for admins. Hardware key support.
HMAC-signed URLs with short expiry — no guessing item IDs.
Token validation on every mutating request. Cookies are SameSite=Lax.
Per-IP throttling on auth and checkout endpoints. Coupon brute-force blocked.
Every admin write is recorded with actor, IP, before/after.
Webhooks require Stripe signature + idempotent event processing.
09 · Inside the code
Real snippets. Verified at build time.
-- Buyers can read only their own orders.
CREATE POLICY "buyers_read_own_orders"
ON public.orders
FOR SELECT
USING (auth.uid() = user_id);
-- And only via the same row's order_items.
CREATE POLICY "buyers_read_own_items"
ON public.order_items
FOR SELECT
USING (
EXISTS (
SELECT 1 FROM public.orders o
WHERE o.id = order_id AND o.user_id = auth.uid()
)
);10 · Honest disclaimer
Skip steep if…
- you're building a complex SaaS (multi-tenant, workspaces, fine-grained billing tiers) — steep handles single-product subs cleanly, but ShipFast is closer to the right tool for from-scratch SaaS
- you want WooCommerce or anything PHP — steep is JS-only
- you have >100k SKUs or need warehouse integration — Shopify Plus fits better
- you need B2B net-30 invoicing or quote-to-cash — outside steep's scope
- you don't write code AND don't want a dev to do one-time setup — Shopify is easier
11 · Who it's for
Four kinds of buyer.
You built a thing — a template, a guide, a tool — and you're tired of Gumroad fees and missing checkout fields. You want a real store you control.
You ship physical goods — prints, gear, small-batch products. You need live shipping rates and inventory that doesn't oversell, without paying Shopify rent forever.
You sell digital or physical full-time. Shopify works but bleeds margin and locks you in. steep gives you the same surface area without the lock-in.
You build stores for clients. Buy steep once, fork-per-client, ship in days instead of months. (Resale terms in the license.)
12 · Founder note
I'm Shashank. I built steep because I needed a real store to sell my own work, and every option was either too rigid (Shopify) or too generic (boilerplates). steep is the version I wanted: production-quality, finished, mine to change.
The live demo at steep.shashankthattai.dev runs the same code you're buying. That's where my own products are sold.
If something's broken or missing, email me at shashank@steep.shashankthattai.dev.
13 · What buyers say
Early days. One real voice so far.
“{{REPLACE_WITH_REAL_TESTIMONIAL_QUOTE}} — short, concrete, results-oriented.”
You'd be one of the first 25 buyers. Your testimonial gets featured here for life.
14 · Pricing
One price. One product.
- Full Next.js 16 source code
- All SQL migrations + current.sql snapshot
- Admin panel + no-code site editor
- Stripe checkout + automatic tax
- Stripe Subscriptions + customer portal + cancel UI
- MRR / ARR / churn admin dashboard
- Shippo shipping (USPS/UPS/FedEx) + label printing
- Atomic inventory + variant management
- HMAC-signed downloads + per-purchase license keys
- Resend transactional emails (12 templates: orders, shipping, refunds, subscriptions)
- Supabase auth + RLS + MFA + passkeys
- 23 docs pages + Playwright e2e suites
- Lifetime updates (covers v1.1 SaaS + future net-new features)
- 30-day refund — no questions
- MIT-style license (no resale, no fork-and-sell)
15 · FAQ