A complete Node.js boilerplate with Stripe payments, user auth, landing page, blog engine, and one-command Railway deploy. No React. No complexity. Just ship.
Products, prices, payment links, checkout sessions, and webhook handling. All via API — no SDK bloat.
Register, login, protected routes, paid-only middleware. No OAuth complexity.
Drop markdown files in articles/ → they become SEO-friendly HTML pages. No CMS needed.
Professional dark theme, responsive, conversion-optimized. Hero, features, pricing, CTA.
railway up and you're live with HTTPS. Total hosting cost: ~$5/month.
Zero-config user storage. Swap for Postgres when you scale. Works out of the box.
Unzip, run npm install
Copy .env.example → .env, paste your keys
Run node scripts/setup-stripe.js — done in 10 seconds
Edit the landing page copy and add your API routes
railway up — you're live with HTTPS
Node.js, Express, SQLite, Stripe API (direct calls), pure HTML/CSS. No React, no build tools, no framework lock-in.
No. Everything is vanilla HTML/CSS/JS. If you can write a function, you can use this.
SQLite via better-sqlite3. Zero config, just works. Swap for Postgres via a single file change when you need to scale.
Yes. MIT license — use it for as many projects as you want.
Railway ($5/mo) is the recommended and easiest option. Works on any Node.js host (Render, Fly, VPS, etc).
No. One-time $29 purchase, lifetime access to the code, free updates.
Every hour you spend on boilerplate is an hour you're not building your product.
Get the Starter Kit — $29 →