Developer working on Rails application

Stop Building the - Same Boilerplate

Skip weeks of repetitive setup. Start your next Rails project with a production-ready foundation featuring authentication, admin panels, internationalization, and modern tooling - all battle-tested and ready to customize.

New: Push Notifications Built-in!

Web Push API integration with subscription management, ready to use out of the box.

Rails 8.0 Hotwire + Turbo 100% Open Source
DS
+24
25 developers using now
& Growing
Active Forks
More Coming
Built-in Features
100%
MIT License
Team collaborating on Rails project

Starting from scratch?

  • Setting up Devise authentication for the 50th time
  • Configuring i18n with proper locale switching
  • Building admin panels with role-based access
  • Wiring up Sidekiq, Redis, and background jobs
  • Writing the same Stimulus controllers over and over

Start building features instead.

  • Complete auth system with email/username login
  • Admin & moderation panels with CanCanCan
  • Full i18n support (EN/DE) with proper routing
  • Sidekiq + Clockwork for background processing
  • Reusable Stimulus controllers and patterns

Up and Running in Minutes

Four simple steps to your next project

Terminal showing git clone command
Step 1

Clone & Install

Fork the repository and run bundle install. All dependencies are pinned and tested.

Works with Ruby 3.3+, Node 20+, MySQL 8, and Redis. Docker setup available.

Configuration file editor
Step 2

Configure

Update .env with your credentials. Database, Redis, and mailer configs are ready.

Environment-specific settings for development, staging, and production.

Code editor with Rails files
Step 3

Customize

Rename the app, update branding, and start adding your business logic.

Clean architecture makes it easy to extend without fighting the framework.

Deployment terminal showing success
Step 4

Ship It

Deploy with the included deployment scripts. Kamal, Docker, or traditional - your choice.

Production-ready with proper logging, error handling, and monitoring hooks.

Built by Rails Developers, for Rails Developers.

This isn't just another starter template. It's the foundation we use for production applications, refined through real-world projects and updated to Rails 8 best practices.

Every pattern is battle-tested in production with real users. No theoretical abstractions - just code that works.

Follows Rails conventions while adding sensible defaults. You'll feel at home immediately.

Actively maintained and updated. When Rails evolves, this base project evolves with it.

Everything You Need

Pre-configured, tested, and ready for production

Complete Auth System

Devise with email OR username login, password reset, email confirmation, and session management. All flows are styled and tested.

Email or username login
Password recovery flow
Email confirmation

Background Jobs Ready

Sidekiq for job processing, Clockwork for scheduling, Redis for caching. All wired up and configured.

Sidekiq dashboard
Scheduled tasks
Job retry policies
Queue priorities

Admin & Moderation Panels

Full admin dashboard with settings management, user administration, and content moderation. Role-based with CanCanCan.

Role-based access

Modern Frontend Stack

Hotwire (Turbo + Stimulus), Tailwind CSS, and importmap. Fast, responsive, and no webpack complexity.

No build step

Full Internationalization

Complete i18n setup with EN/DE locales, locale-aware routing for SEO, and proper umlauts handling.

SEO-friendly i18n

Developer Happiness

Dev bypass for quick testing, Rubocop + Brakeman pre-configured, and comprehensive documentation.

Dev Experience

What Developers Are Saying

Sarah Chen
Sarah Chen Beta
San Francisco

“Saved me at least two weeks of setup on my last project. The auth system and admin panel were exactly what I needed, and the code quality is excellent.”

Marcus Weber
Marcus Weber Beta
Berlin

“Finally, a Rails starter that follows actual Rails conventions. I didn't have to unlearn bad patterns or fight against the architecture.”

Emma Thompson
Emma Thompson Beta
London

“The i18n setup is particularly impressive. Proper locale routing, SEO-friendly URLs, and actual German translations - not machine-translated garbage.”

David Park
David Park Beta
Seoul

“I've tried many Rails templates. This is the first one where I didn't immediately want to rewrite half of it. Clean, pragmatic, and production-ready.”

Ready to ship faster?

Clone the repository and start building your next great Rails application.

Rails Base Project features showcase
Open Source

100% Free, Forever

MIT licensed. Use it for personal projects, client work, or SaaS products. No attribution required.

Battle-tested
No lock-in
MIT License

Get Started

Create your account to access the dashboard demo

Create an account to explore the admin dashboard and all features.

Create Demo Account

Frequently Asked Questions

Everything you need to know about Rails Base Project

Rails Base Project requires Ruby 3.3+ and Rails 8.0+. We stay current with the latest stable releases and update dependencies regularly. The Gemfile is carefully curated to avoid version conflicts.

Absolutely! It's MIT licensed, which means you can use it for any purpose - personal projects, client work, SaaS products, or enterprise applications. No attribution required, though we appreciate a star on GitHub.

The architecture follows standard Rails conventions. Add models in app/models, controllers in app/controllers, and views in app/views. For complex business logic, use the service objects pattern in app/services. The patterns are documented in CLAUDE.md.

No. Rails Base Project is completely free and open source. What you see is what you get - no features are hidden behind a paywall. We believe good foundations should be accessible to everyone.

Authentication is handled by Devise, which is highly configurable. All Devise views are already extracted to app/views/devise/ and styled with Tailwind. You can modify flows, add OAuth providers, or implement 2FA by following the Devise documentation.

The default configuration uses MySQL 8, but switching to PostgreSQL is straightforward - just update the database.yml and Gemfile. SQLite works for development but isn't recommended for production.

We include deployment scripts for traditional VPS deployment. The app also works with Kamal (Rails 8 default), Docker, Heroku, Render, or any platform that supports Rails. Check the .claude/rules/webserver.md for production setup details.

Yes! The modular architecture makes it easy to remove unused components. Don't need the blog? Delete the blog controller, model, and views. Don't need i18n? Simplify the routes and remove locale files. Each feature is isolated.

Contributions are welcome! Fork the repository, make your changes, and submit a pull request. Please follow the existing code style and include tests for new features. Check CONTRIBUTING.md for detailed guidelines.

Yes! Comprehensive documentation is available in the CLAUDE.md file and .claude/rules/ directory. These files document patterns, conventions, and architectural decisions. They're also used by AI assistants like Claude Code for context-aware help.

Developer workspace with code

Ready to stop reinventing the wheel?

Clone Rails Base Project and start building features that matter.

View on GitHub