The Rails 8.1 SaaS Boilerplate

Ship your SaaS in days, not months

Stop rebuilding authentication, billing, and team management from scratch. Rails Startup gives you a production-ready Rails 8.1 codebase with Stripe payments, multi-tenant architecture, and everything you need to launch your SaaS — so you can focus on what makes your product unique.

Built on the technologies you already know and trust

Rails
image/svg+xml Ruby
Tailwind CSS
DaisyUI

Everything you need to launch a SaaS

Production-tested features that would take you weeks to build from scratch, ready to customize in minutes.

Authentication & Security

Complete auth system with bcrypt password hashing, secure session management, rate limiting on login attempts, password reset flows, and CSRF protection. All built the Rails way — no Devise dependency.

Stripe Billing & Subscriptions

Powered by the Pay gem with full Stripe integration. Supports monthly, annual, and lifetime subscriptions. Includes webhook handling, invoice management, customer portal, and plan management out of the box.

Multi-Tenant Architecture

Proper account scoping with the User → Membership → Account pattern. Request-scoped context via Current.user and Current.account. Membership roles (owner, administrator, member) with clean authorization throughout.

Team Management & Invitations

Invite team members with email invitations that auto-expire after 7 days. Configurable seat limits per plan, role-based access control, and ownership transfer between members. Everything your SaaS needs for collaboration.

Admin Dashboard

Full admin panel for managing users, accounts, plans, and subscriptions. Includes job monitoring via Mission Control for Solid Queue. See everything happening in your app at a glance.

Modern Frontend Stack

Tailwind CSS with DaisyUI components for rapid UI development. Hotwire (Turbo + Stimulus) for SPA-like interactions without the JavaScript framework complexity. Dark mode support and responsive design included.

Automated Database Backups

Continuous SQLite backups with Litestream, streaming every change to S3-compatible storage in real-time. Restore to any point in time with a single command. Zero-downtime, zero-maintenance backup infrastructure included out of the box.

From purchase to production in three steps

You get the full source code. No hidden dependencies, no vendor lock-in.

1

Get the source code

Subscribe and get immediate access to the complete Rails 8.1 codebase. Clone the repository and you are ready to go.

2

Customize with Rails conventions

Everything follows standard Rails patterns. Update config files, modify views, add your models — it works exactly like you would expect.

3

Deploy with Kamal

Pre-configured for deployment with Kamal and Docker. Includes Thruster for HTTP caching. Push to production when you are ready.

What's under the hood

A detailed look at everything included in Rails Startup, organized by category.

Core Framework

  • Rails 8.1 with Ruby 4.0
  • SQLite as default database
  • Importmaps for JavaScript (no Node.js required)
  • Propshaft asset pipeline
  • I18n with English and Dutch locales

Authentication & Security

  • bcrypt password hashing
  • Secure session management
  • Rate limiting on authentication endpoints
  • Password reset via email
  • CSRF protection
  • Brakeman security scanning

Billing & Payments

  • Stripe integration via Pay gem
  • Monthly, annual, and lifetime subscriptions
  • Webhook handling
  • Invoice management
  • Stripe Customer Portal
  • Plan management in admin

Multi-Tenancy & Teams

  • User / Membership / Account architecture
  • Request-scoped context (Current.user, Current.account)
  • Membership roles: owner, administrator, member
  • Email invitations with 7-day expiry
  • Configurable seat limits per plan
  • Ownership transfer between members

Frontend

  • Tailwind CSS for utility-first styling
  • DaisyUI component library
  • Hotwire (Turbo + Stimulus)
  • Dark mode support
  • Responsive design
  • Lexxy rich text editor

Infrastructure & Deployment

  • Kamal for zero-downtime deployment
  • Docker configuration included
  • Thruster for HTTP caching
  • Solid Queue for background jobs
  • Mission Control dashboard for job monitoring
  • Litestream automated database backups

Invest in your velocity

Every hour you spend rebuilding boilerplate is an hour you are not spending on your product. Pick a plan and start shipping today.

Early bird

€69 /year
  • 1 user
  • Full source code access (no obfuscation)
  • All future updates and improvements
  • Authentication, billing, and teams included
  • Kamal deployment configuration
Start building now

Frequently Asked Questions

Everything Rails developers want to know before getting started.

What Rails version does it use?

Rails Startup runs on Rails 8.1 with Ruby 4.0. It uses the latest Rails conventions including Solid Queue for background jobs, SQLite as the default database, and importmaps for JavaScript.

What exactly is included in the source code?

You get a complete, working Rails application with authentication (bcrypt, sessions, password reset), Stripe billing via the Pay gem, multi-tenant architecture (User/Membership/Account), team invitations with role-based access, an admin dashboard, Tailwind CSS with DaisyUI, Hotwire (Turbo + Stimulus), background jobs with Solid Queue, i18n support (English and Dutch), and Kamal deployment configuration.

Can I use it for multiple projects or client work?

Yes. Your license allows you to build unlimited applications for yourself or your clients. You can modify the code however you need. The only restriction is that you cannot resell or redistribute the template itself.

How does the Stripe integration work?

Rails Startup uses the Pay gem for Stripe integration. Subscriptions, webhooks, invoices, and the customer portal are all pre-configured. Plans and prices are defined in your Stripe dashboard and synced to your app. You just need to add your Stripe API keys and you are ready to accept payments.

Why SQLite instead of PostgreSQL?

Rails 8 embraces SQLite as a production-ready database for most SaaS applications. It simplifies deployment (no separate database server), reduces costs, and performs extremely well for typical workloads. You can always switch to PostgreSQL if your scale requires it — it is standard Rails and ActiveRecord.

How are database backups handled?

Rails Startup includes Litestream for continuous, real-time SQLite backups to S3-compatible storage. Every database change is streamed automatically — no cron jobs, no manual dumps. You can restore to any point in time with a single command. Just add your S3 credentials and backups start running automatically.

Can I customize everything?

Absolutely. You own the complete source code. There are no hidden gems or encrypted files. Every model, controller, view, and migration is yours to modify. It follows standard Rails conventions, so any experienced Rails developer can jump right in.

Do I get updates?

Yes. While your subscription is active, you get access to all updates and new features. You can pull updates into your project at your own pace. If you cancel, you keep the version you have but lose access to future updates.

Is it production-ready?

Yes. Rails Startup is built with production in mind. It includes Brakeman for security scanning, rate limiting, CSRF protection, secure session management, and is pre-configured for deployment with Kamal and Docker. Thruster is included for HTTP caching and asset serving.

Stop rebuilding the same boilerplate

Every Rails SaaS needs auth, payments, and teams. You have built them before. Skip the repetition, get the source code, and launch your product this week.

View pricing