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

Ship your Rails 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. Download it tonight, charge your first customer this weekend.

50% OFF
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 10 minutes

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

10-minute walkthrough - click to play

Up and running in minutes

  1. 1

    Download & set up

    Run bin/setup 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.”
Georges Atalla
Georges Atalla
Indie Hacker
“The code reads like a tutorial. Conventions, tests and docs are all there - I felt at home immediately.”
Iñaki Gauthier
Iñaki Gauthier
Backend developer
“Finally a boilerplate I can actually maintain. It saved me the boring weeks and let me build the real thing.”
Ahmed Chajiddine
Ahmed Chajiddine
Staff Engineer

What that $80 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 $80, yours forever.

Simple, transparent pricing

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

LaunchKit

Most popular

Early-bird price. Only 9 of the first 100 seats left

$80 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.”
Georges Atalla Georges Atalla · Indie Hacker

Frequently asked questions

What's the stack? +

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

Do I own the code? +

Yes. It's a boilerplate you download 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.

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 - unzip 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 — $160 $80 · one-time

The code in 10 minutes