Build fast,
ship confidently
A production-ready Rails 8.1 starter with authentication, dark mode, background jobs, analytics, and a complete test suite — all wired up from day one.
Everything you need, nothing you don't
Each piece is deliberate — proven gems, wired up and tested.
Auth out of the box
Devise email/password + Google & GitHub OAuth, plus JWT bearer auth for the API.
Fine-grained authorization
Action Policy with default-deny policies; admin panel via Avo with user impersonation.
Background jobs
Solid Queue with Mission Control, cron via schked, batch jobs, and maintenance tasks.
Analytics & A/B testing
ahoy_matey visit/event tracking, Blazer SQL dashboards, and field_test experiments.
Hotwire & dark mode
Turbo + Stimulus, Tailwind v4 semantic tokens, no-flash dark/light/system toggle.
Versioned JSON API
/api/v1 with devise-jwt, jbuilder, pagy, and OpenAPI docs generated by rswag.
Payments & billing
Pay + Stripe — hosted Checkout for subscriptions and one-time, plus the Customer Portal.
Realtime, Redis-free
Action Cable on solid_cable everywhere; the whole Solid trifecta runs on SQLite.
File uploads
Active Storage with image variants via ruby-vips, plus a drag-and-drop dropzone field.
Markdown blog
Public slug-based blog with server-side Rouge syntax highlighting and an RSS feed.
Flags & encryption
feature_toggles for rollouts; lockbox + blind_index for queryable encrypted columns.
Database safety
Strict loading, soft delete via discard, and strong_migrations guarding every DDL change.
Hardened by default
Rack::Attack rate limiting, Brakeman + bundler-audit, and Sentry error tracking.
Test suite included
RSpec + Cuprite system specs, automatic axe a11y audits, factories, and N+1 control.
Quality gates
RuboCop (strict house layer), flog, flay, and gradual Sorbet types — all wired into CI.
Developer niceties
Lookbook, hot reload, letter_opener inbox, mini-profiler, and anonymized seed dumps.
Ready to build something?
Create your account and have your first feature in production today.