Rails 8.1 · Production ready

Ship your Rails SaaS
in a weekend, not a month

Auth, billing, AI integration, multi-tenancy, admin panel, and Kamal deployment — all wired up and working. Skip the boilerplate. Build your product.

Get the boilerplate → €149 one-time · lifetime updates · single dev license
app/services/anthropic_service.rb
# Already wired up. Just call it.
service = AnthropicService.new(
  account: current_account,
  user: current_user
)

result = service.chat(
  prompt: params[:message],
  system: "You are a helpful assistant."
)

# Rate limiting, usage tracking, cost calculation
# — all handled automatically. Per plan.

The problem

Every Rails SaaS starts
the same way

Two weeks of setup before you write a single line of real product code.


What's included

Everything. Nothing missing.

Six layers of production-ready code, wired together the Rails way.

🔐
Authentication
Email/password, magic links, Google OAuth, GitHub OAuth. Confirmable. All on one User model.
💳
Billing
Stripe Checkout + Customer Portal via Pay gem. Plan feature gating with a jsonb features column.
🏢
Multi-tenancy
Session-based accounts. Users belong to multiple accounts. All queries scoped to current_account.
🤖
AI integration
AnthropicService with rate limiting, token tracking, and cost calculation in cents. Per-plan daily limits.
⚙️
Admin panel
Custom /admin namespace. Users, accounts, AI usage, dashboard KPIs. No gems, pure Rails + Tailwind.
🚀
Deployment
Kamal 2 config, Dockerfile, Solid Queue + Solid Cache. No Redis. Deploy to any VPS in one command.
Rails 8.1 Hotwire Tailwind 4 Claude Code ready Devise Pay gem Stripe Anthropic SDK RSpec Playwright Kamal 2 PostgreSQL Propshaft DaisyUI

The maker

Built by a Rails dev,
for Rails devs


OM
Owen Moss
@OKMantis · Ibiza, Spain

7 years building Rails apps. I got tired of spending the first two weeks of every project wiring up the same auth, billing, and admin setup. So I built this once, properly, with tests — and now you don't have to.

Questions? Reply to the Gumroad receipt email. I actually respond.


Pricing

One price. No subscription.

€149
ONE-TIME · LIFETIME UPDATES
Buy now →

After purchase, email your GitHub username to get repo access.
Single project license — no redistribution.