Forge Stack vs building from scratch
You absolutely can write auth, billing, and admin yourself. Most successful indie founders have done it twice. Whether you should do it a third time is the question.
The math on a Saturday morning
Cost of building yourself, 3rd time:
Auth setup + OAuth callbacks + RLS policies 16 hours
Stripe webhook with proper signature verify 6 hours
Admin dashboard + service-role separation 8 hours
OG images (with the Satori gotchas) 4 hours
PWA manifest + iOS install + safe-area 3 hours
Bug-hunting, edge-case debugging 8 hours
Re-reading your own 6-month-old code 2 hours
─────────────
Total: 47 hours
At $50/hour opportunity cost: $2,350
At $100/hour: $4,700
Time: ~6 weekends
Forge Stack: $249 once
Refunded if you hate it: 14 days
Cost difference: $2,100+ in favor of buyingWhen to absolutely build from scratch
- You've never shipped a SaaS. The first time you wire auth + billing yourself is the most efficient way to learn what production feels like. Build from scratch on attempt #1.
- You're learning a new framework specifically to understand how it works. The friction is the feature.
- You have very weird requirements that the boilerplate doesn't cover. (Most people overestimate how weird their requirements are.)
- You enjoy it. Genuinely. Some people like writing the boring infrastructure code. If that's you, don't buy a boilerplate.
When to absolutely buy
- You're shipping your 2nd or 3rd SaaS. By then you know what production-grade means and what the boilerplate saves you.
- You're paying yourself under $100/hour. Even at $50/hour, Forge Stack pays for itself in 5 hours saved.
- You have an idea that needs to ship THIS weekend. Market windows don't wait.
- You'd rather spend your weekends on the unique part of your product than on the 5th re-implementation of OAuth.
What you DON'T save by building from scratch
- The weird Supabase SSR session bug you hit at hour 14 (documented in Forge Stack's auth code)
- The Stripe signature mismatch that took you a full Saturday (verified-form in Forge Stack)
- The OG image 500 error because `searchParams` is async (Sync params pattern in Forge Stack)
- The PWA prompt that doesn't work on iOS Safari (separate iOS path in Forge Stack)
- The Sentry config that doesn't tag users correctly (3 configs in Forge Stack: client, server, edge)
The honest answer
If you've shipped a SaaS before and can articulate exactly what took you the longest, Forge Stack is for you. If you've never shipped one, you'll learn more by building it. There's no shame in either path — the founders who win are the ones who ship, regardless of how they got the infra.
You've built it twice. Skip the third.
$249 once. Production-tested on FitForge. 14-day refund.
See pricing →