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.
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
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.
Configure
Update .env with your credentials. Database, Redis, and mailer configs are ready.
Environment-specific settings for development, staging, and production.
Customize
Rename the app, update branding, and start adding your business logic.
Clean architecture makes it easy to extend without fighting the framework.
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.
Background Jobs Ready
Sidekiq for job processing, Clockwork for scheduling, Redis for caching. All wired up and configured.
Admin & Moderation Panels
Full admin dashboard with settings management, user administration, and content moderation. Role-based with CanCanCan.
Modern Frontend Stack
Hotwire (Turbo + Stimulus), Tailwind CSS, and importmap. Fast, responsive, and no webpack complexity.
Full Internationalization
Complete i18n setup with EN/DE locales, locale-aware routing for SEO, and proper umlauts handling.
Developer Happiness
Dev bypass for quick testing, Rubocop + Brakeman pre-configured, and comprehensive documentation.
What Developers Are Saying
“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.”
“Finally, a Rails starter that follows actual Rails conventions. I didn't have to unlearn bad patterns or fight against the architecture.”
“The i18n setup is particularly impressive. Proper locale routing, SEO-friendly URLs, and actual German translations - not machine-translated garbage.”
“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.
100% Free, Forever
MIT licensed. Use it for personal projects, client work, or SaaS products. No attribution required.
Get Started
Create your account to access the dashboard demo
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.
Ready to stop reinventing the wheel?
Clone Rails Base Project and start building features that matter.
View on GitHub