I sold it for $49 before it was ready. The demo was fake (a static image), the onboarding was empty, and honestly — I wouldn't buy it myself. So I took it down. This page tracks the rebuild.
The /demo page was literally a static HTML mockup of a dashboard.
It looked like a real app but it wasn't connected to anything. No auth, no database,
no functionality. I was selling a boilerplate and the demo didn't even use it.
User logs in → blank dashboard. Zero guidance. "Now what?" No setup wizard, no example data, no "here's how to build your first feature." A boilerplate should show you what's possible, not leave you staring at a white screen.
The whole pitch is "ship your SaaS in days" — but I never shipped an example SaaS with it. There's no reference app. No "this is what you can build." Just plumbing code and a promise.
The database schema has an ApiKey table. The pricing page mentions
"API key management." But there's zero UI for it. A user can't create, view,
or revoke an API key. It's vaporware.
The technical core works. These aren't placeholders — they're real, tested code.
App Router, server components, streaming
GitHub + Google OAuth with JWT sessions
Checkout sessions, webhooks, billing portal
Server-side, rate-limited, usage-tracked
Full schema: user, subs, API keys, usage logs
Button, Card, Avatar, Input, dark mode
Strict mode, full type coverage
Utility-first, responsive, dark mode
Email client set up, not yet wired to features
Here's exactly what needs to happen. Each item addresses a real problem from the audit.
Build a working example SaaS using the boilerplate. Not a mockup — a real app with auth, database, and a useful feature. Currently thinking: simple AI content generator (keyword → blog outline) or waitlist SaaS.
This is the big one. Once this exists, the landing page can show a real product instead of a browser mockup screenshot.
3-step setup wizard after first login: (1) connect Stripe keys, (2) set OpenAI key, (3) see your dashboard with example data. User should understand the product within 60 seconds of logging in.
Currently: login → blank dashboard. Target: login → "You're 3 steps from shipping."
Full CRUD for API keys: create with name, copy key (shown once), revoke, last-used timestamp. The schema already supports this — just needs the UI and API endpoints.
This is a feature I advertised but never built. Fixing this first.
The Next.js app currently only runs locally. Need to deploy to Vercel/Railway at a subdomain so people can actually log in and try it. Blocked until the demo app is worth showing.
All current screenshots show the old static mockup. Once the real demo app is deployed, redo every screenshot: dashboard, login, onboarding, demo app.
Re-enable the product on Gumroad with updated description, new screenshots, and a link to the live demo. Only after everything above is done.
Honest timeline. Solo dev, weekend builder. Priorities shift based on what I learn.
Next.js 14, Auth, Stripe, OpenAI, Prisma, Tailwind, dark mode. Functional but missing demo/onboarding/API key UI.
Full audit revealed: fake demo, empty onboarding, missing features I advertised. Took it down. Not selling until it's real.
A real, working app built on the boilerplate. Shows exactly what buyers can build. This is the foundation of everything else.
Create, view, revoke API keys from the dashboard. Fixing the vaporware I already had in the schema.
After login: connect Stripe → set OpenAI → explore dashboard with example data.
Vercel or Railway deployment. Real app people can log into and try before buying.
Redo every marketing asset with the real app, not mockups.
Price TBD. Could stay at $49, could adjust based on what's actually in the box now.