steepGet steep
Pre-launch · 0 of 25 early seats

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.

30-day refund · Lifetime updates · MIT-style license (no resale) · $199 for the first 25, then $249

steep.shashankthattai.dev

02 · Live demo

This is the live store. Same code you're buying.

Open in new tab

Click around. Add to cart. The admin login is demo@steep.dev / see-the-demo — writes locked, reads open.

03 · The math

Five years on Shopify, or pay once.

Shopify Basic$29/mo × 60 mo$1,740
Custom build120 hrs × $80/hr$9,600
steepone-time$199

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.

steepShopifyGoDaddyShipFastDIY
Price$199 once$29/mo$10–25/mo$249 once$0 + time
Setup time~2 hours~1 day~1 day1–2 weeks80–200 hrs
Own the code
Storefront included
Admin panel included
Cart + PDP + checkout
Coupons / refund flowpartial
Subscription billing (Stripe)
MRR / ARR / churn dashboard
Customer portal + cancel UIpartial
Live shipping rates (Shippo)partial
Inventory + oversell protectionpartial
Digital downloads (signed URLs)addon
MFA / passkeysaddon
Customizable (source)
5-year TCO$199$1,740$1,200+$249 + dev hrs$0 + 200 hrs

Every number is verifiable. ShipFast is for SaaS, not stores — listed for context only.

05 · What's in the box

Real product. Counted, not vibes.

49
SQL migrations
11
admin pages
7
transactional emails
38
React components
23
docs pages
5
Playwright e2e suites
1
no-code site editor
1
brand-voice AI hook

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

screenshot — /public/screenshots/storefront.png

07 · Stack

Boring, proven, owned by you.

Next.js 16

App Router, Server Components, Turbopack — runs the whole storefront.

Supabase

Auth, Postgres, RLS, file storage. Free for early launches.

Stripe

Checkout, Apple/Google Pay, automatic tax, refunds.

Resend

Order + abandoned-cart emails. 3K/month free.

Vercel

Hosting. Free tier easily handles early traffic.

Tailwind 4

Design tokens, dark/light themes, mobile-first.

Base UI

Accessible primitives — tabs, accordion, popover, dialog.

Sentry (opt)

Error monitoring + source maps. Free dev tier.

No proprietary lock-in. Swap any layer and the rest still works.

08 · Security

Built like the bank doesn't trust you.

RLS

Buyers see only their own orders — enforced at the database row level, not in code.

MFA

TOTP second factor for all admin accounts, with backup codes.

Passkeys

WebAuthn passwordless auth for admins. Hardware key support.

Signed downloads

HMAC-signed URLs with short expiry — no guessing item IDs.

CSRF

Token validation on every mutating request. Cookies are SameSite=Lax.

Rate-limit

Per-IP throttling on auth and checkout endpoints. Coupon brute-force blocked.

Audit log

Every admin write is recorded with actor, IP, before/after.

Stripe sig verify

Webhooks require Stripe signature + idempotent event processing.

Most boilerplates ship none of this. steep ships all of it on day zero.

09 · Inside the code

Real snippets. Verified at build time.

supabase/migrations/001_initial_schema.sqlRLS policy
-- 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

A clear no saves you a refund. If steep doesn't fit, walk away knowing.

11 · Who it's for

Four kinds of buyer.

Solo dev

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.

Small-batch seller

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.

Indie founder

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.

Agency

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

Shashank
Built steep · sells on it

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.
{{NAME}}
{{ROLE}}
Your quote here

You'd be one of the first 25 buyers. Your testimonial gets featured here for life.

14 · Pricing

One price. One product.

Pre-launch · 0 of 25 early seats sold
$199

one-time · then $249 after 25 buyers

  • 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)
Get steep — $199

Secure checkout on Stripe · refund in one email · no subscription

15 · FAQ

Frequently asked.

Your store. Your code. This weekend.

Get steep — $199

30-day refund · Lifetime updates · Pay once