LaunchKit
Founder's launch · only 9 of the first 100 seats left

Ship your app this weekend, not next quarter

Auth Social sign-in · 10 providers Stripe billing Billing portal Feature flipping Admin console AI layer Referrals SEO Real-time notifications Onboarding Support inbox Blog JSON API

Already built, tested and pen-tested. You only write the code that makes you money. Clone it tonight, charge your first customer this weekend.

91 of the first 100 founder seats claimed
812
Specs, all green
14
Built-in modules
23
Pages of docs
0
Redis required

What goes into a production-ready app?

You could absolutely build every piece yourself. Here's the time it honestly takes:

  • 6 hrs wiring auth, sessions and OAuth
  • + 15 hrs Stripe billing: checkout, webhooks, billing portal
  • + 15 hrs building an admin back-office worth using
  • + 8 hrs wiring AI: streaming, widgets, quotas
  • + 7 hrs onboarding, emails & real-time notifications
  • + 8 hrs support inbox, SEO & a JWT JSON API
  • + 2 hrs setting up CI, linters and security scans
  • + ∞ hrs making it all fit together, cleanly enough to build on

= 60+ hours of groundwork before your first feature

LaunchKit hands you those hours back ↓

Everything a modern Rails app needs

Stop wiring the same plumbing on every project. It's already here - built, tested and documented.

Authentication

Email/password on Rails 8 native sessions, email confirmation and password complexity rules.

✓ Time saved: 6 hours

Social sign-in

One-tap sign-in with Google, GitHub, Apple and 7 more OAuth providers - each toggleable from the admin.

✓ Time saved: 3 hours

Stripe billing

Checkout, subscriptions, one-time payments, coupons and signature-verified webhooks - plus billing portal, card updates, plan switching and subscription cancellation.

✓ Time saved: 5 hours

Billing portal

Self-serve billing management: customers update cards, download invoices and cancel on their own.

✓ Time saved: 2 hours

Feature flipping

Switch AI, referrals, blog or sign-up on and off from the admin - no deploy needed.

✓ Time saved: 2 hours

Admin console

A back-office for users, subscriptions, transactions, pricing, appearance and more.

✓ Time saved: 4 hours

AI layer

Streamed LLM completions, embeddable widgets and per-user usage quotas, ready to plug in.

✓ Time saved: 6 hours

Referrals

Double-sided referral program with automatic Stripe account credit for both sides.

✓ Time saved: 4 hours

SEO

Meta tags, Open Graph, sitemap and an Atom feed wired on every public page.

✓ Time saved: 2 hours

Real-time notifications

In-app notifications delivered in real time over Turbo Streams.

✓ Time saved: 2 hours

Onboarding

A multistep flow with a dynamic step referential you can extend in one line.

✓ Time saved: 3 hours

Support inbox

A public contact form feeding an admin inbox - customer support without a helpdesk bill.

✓ Time saved: 3 hours

Blog

A Markdown blog with an Atom feed to start content marketing on day one.

✓ Time saved: 4 hours

JSON API

A stateless JWT API with example endpoints to inspire your own.

✓ Time saved: 2 hours

The code in 3 minutes

bin/setup, the full test suite going green, a Stripe checkout - filmed end to end. No cuts, no magic.

3-minute walkthrough - click to play

Up and running in minutes

  1. 1

    Clone & set up

    Run bin/setup, point it at PostgreSQL, and the app boots - no Node, no Redis.

  2. 2

    Add your keys

    Drop your Stripe and Google keys into Rails credentials. One encrypted place.

  3. 3

    Build your product

    Auth, billing, admin and onboarding are done. Ship your first feature today.

Hey, it's Mehdi
Who's behind this

Hey, it's Mehdi

I've spent 10+ years writing Ruby and Rails, publishing about the language and shipping production apps for companies and for myself.

Every single project started the same way: rebuild auth, re-listen to Stripe webhooks, re-do the admin, re-write the onboarding. Weeks of plumbing before a single line of product code.

So I built LaunchKit for 3 reasons:

  1. 1 Save the 60+ hours of setup on every new idea
  2. 2 Avoid the classic traps - webhooks you can't trust, auth edge cases, emails in spam
  3. 3 Ship fast enough to learn fast - the more you launch, the more you earn

Every line is tested (812 specs), scanned (Brakeman, bundler-audit) and pen-tested (OWASP ZAP). It's the codebase I wish someone had handed me years ago.

Proof, not promises

Every claim on this page is verifiable in the codebase you download. Here's what the tooling says:

812 examples, 0 failures

812 examples, 0 failures

The full RSpec suite runs green - models, requests, system specs. You inherit the safety net.

OWASP ZAP: 0 findings

OWASP ZAP: 0 findings

A baseline penetration scan of the running app comes back clean. Headers, cookies, CSP - handled.

0 CVE, 0 warnings

0 CVE, 0 warnings

Brakeman static analysis, bundler-audit dependency scan and RuboCop all pass on every commit.

Get those 60 hours back, on every project

Download the full source in 2 minutes and start on the code only you can write.

Founder's launch · only 9 of the first 100 seats left

Builders, shipping sooner

“I shipped my MVP in a weekend instead of a month. Auth and billing just worked out of the box.”
Jordan Diaz
Jordan Diaz
Solopreneur
“The code reads like a tutorial. Onboarding two engineers took an afternoon, not a sprint.”
Mara Klein
Mara Klein
CTO, Petal
“Finally a boilerplate I can actually maintain - tests, docs and conventions are all there.”
Alex Lowe
Alex Lowe
Solo founder

What that $129 replaces

The same 60+ hours you saw above, itemized line by line:

  • Wiring auth, sessions and OAuth ~6 h
  • Stripe checkout, subscriptions, one-time payments & coupons ~6 h
  • Signature-verified Stripe webhooks, handled properly ~5 h
  • Billing portal: card updates, plan switching, cancellation ~4 h
  • An admin console of this quality - users, pricing editor, feature flags, appearance ~15 h
  • AI integration with the AI-widget generator in the admin ~8 h
  • Real-time notifications over websockets ~2 h
  • Designing an onboarding flow ~3 h
  • Transactional emails & confirmations ~2 h
  • Customer support: contact form + admin inbox ~3 h
  • SEO: meta tags, Open Graph, sitemap, Atom feed ~2 h
  • JSON API skeleton with JWT auth ~3 h
  • CI, linters and security scans ~2 h
  • Making it all extensible - the conventions, generators, tests and docs your next 10 features depend on ∞ h

= 60+ hours of plumbing, plus an extensible foundation you'd never find time to build — one payment of $129, yours forever.

Simple, transparent pricing

Founder's launch · only 9 of the first 100 seats left

LaunchKit

Founder's launch price. Only 9 of the first 100 seats left at $129 - one payment, yours forever (updates included).

$129 one-time

  • Auth & social sign-in - 10 OAuth providers
  • Stripe billing & self-serve billing portal
  • Admin console & feature flipping
  • AI layer, referrals & SEO
  • Real-time notifications & onboarding
  • Support inbox, blog & JSON API
  • Pen-tested with OWASP ZAP - 0 findings

Pay once. Build unlimited projects.

“I shipped my MVP in a weekend instead of a month. Auth and billing just worked out of the box.”
Jordan Diaz Jordan Diaz · Solopreneur

Frequently asked questions

What's the stack? +

Rails 8, Hotwire (Turbo + Stimulus), TailwindCSS, PostgreSQL and the solid_* adapters - no Node build step and no Redis.

Do I own the code? +

Yes. It's a boilerplate you clone and make your own - there's no runtime dependency on us. Pay once, build unlimited projects.

Is it really tested? +

812 RSpec examples run green, plus RuboCop, Brakeman and bundler-audit on every commit and in CI. The app is also pen-tested with OWASP ZAP (0 findings). You can re-run all of it yourself right after cloning.

How is this different from ShipFast and other Next.js boilerplates? +

Same promise - ship fast - different foundation. LaunchKit is Rails 8 + Hotwire: one language end to end, no Node build, no Redis, server-rendered by default. And unlike most boilerplates, the quality is measurable: 812 specs, 0 CVE, 0 pen-test findings, all verifiable in the code you download.

Why not just use an AI tool like Lovable or Bolt? +

Those are great for landing pages, but a business needs billing you can trust, auth without edge-case holes, and an admin. LaunchKit gives you a battle-tested foundation - and it makes your AI editor better, not obsolete: a complete, conventional codebase is the best context Cursor or Claude Code can get. Ask for a feature and the AI follows the existing structure, naming and tests.

Does it work with AI editors (Cursor, Claude Code, Copilot)? +

It's built for them. Conventional Rails structure, consistent naming, a full test suite to validate generated code, and code generators (feature, service, webhook handler, admin resource) that give your AI a template to imitate.

My stack is slightly different - can I still use it? +

If you're comfortable with Rails, yes. Modules are independent: swap Kamal for Heroku, Google OAuth for any of the 10 wired providers, or drop what you don't need. PostgreSQL is the only hard assumption.

Can I get a refund? +

Once you've downloaded the source it's yours forever, so it can't be refunded. That's exactly why this page shows real, verifiable numbers instead of promises - clone it, run bin/setup and the test suite, and judge the code in your first hour.

How do I deploy? Any hidden costs? +

Kamal (your own server, from ~$5/mo) or Heroku - both documented step by step in the in-app guides. No Redis and no Node means one less service to pay for and babysit. Stripe only charges when you make money.

9 seats left at the founder's price

Everything above is already built, tested and pen-tested. Pay once, download the full source, and ship your app this weekend.

LaunchKit — $129 · one-time

The code in 3 minutes