Omaship

For Developers Building with AI

Rails 8 changed everything. Except the setup.

Kamal deployment, CI/CD pipelines, security scanning, payment integration—still takes days to configure right. We did it once. You ship today.

Trust the chef. Start shipping features.

The Omakase Philosophy

Like a sushi chef choosing the perfect ingredients, we've assembled the stack so you don't have to.

And just as experienced chefs follow time-tested traditions, Rails follows conventions that AI tools already understand. The same predictability that makes Rails productive for developers makes it legible for Claude Code and Cursor.

Models in app/models, controllers in app/controllers, views where you expect them. Every Omaship project includes a CLAUDE.md with project-specific context. The code is yours to extend, deploy anywhere, and modify for your needs.

Developer Experience

  • CLAUDE.md included for AI context
  • GitHub Actions CI with Brakeman, bundler-audit
  • Kamal 2.0 with zero-downtime deploys
  • Pre-configured Solid Queue, Cable, Cache

Full Control

  • Standard Rails—no proprietary abstractions
  • Deploy to Hetzner, DO, AWS, anywhere
  • Extend with any gem or engine
  • Override any template or view

Licensing: Each purchase licenses code for one project. Full modification rights, deploy anywhere. Per-project only. Inspired by the Rails Omakase philosophy.

The Stack

Production-ready configuration. No weekend debugging sessions.

Rails 8.1 + Ruby 3.3

Hotwire (Turbo + Stimulus), Propshaft, Import Maps. YJIT enabled. No webpack, no node_modules.

SQLite Multi-DB

Solid Cache, Solid Queue, Solid Cable—all SQLite. No Redis. Handles thousands of requests/sec.

Kamal 2.0 Deployment

kamal deploy to any VPS. Zero-downtime deploys with kamal-proxy, auto SSL via Let's Encrypt.

GitHub Actions CI/CD

Tests, Brakeman scans, bundler-audit, Rubocop. Auto-deploy on green. PR previews on demand.

Security by Default

Dependabot updates, secret scanning, CSP headers, secure session config. SOC 2-ready patterns.

Rails 8 Authentication

Native auth generator. Sessions, password reset, email verification. No Devise complexity.

Why We Built It This Way

Why SQLite over PostgreSQL?

SQLite is massively underrated. With Rails 8 optimizations and SSD storage, you can make thousands of SQLite queries in the time it takes for one PostgreSQL network roundtrip.

Zero configuration, incredible performance, simple backups. When you outgrow it, migration to PostgreSQL is straightforward.

Read more →

Why Kamal over Heroku/Fly/Render?

PaaS is convenient but expensive and limiting. Kamal gives you Heroku-like deployment to any server. Hetzner, DigitalOcean, your own hardware.

Result: 10x cost savings, full control, no vendor lock-in.

Why Hotwire over React/Vue?

Most SaaS apps don't need heavy JavaScript. Hotwire delivers SPA-like experiences with server-rendered HTML. Faster development, better performance, simpler architecture.

Need React? Add it to specific pages. Best of both worlds.

Why Rails Engines for updates?

Infrastructure as a Rails Engine means you get updates without manual work, but maintain full control. Don't like a template? Override it. Need custom behavior? Extend it.

Update when you're ready: bundle update omaship_base

Why Rails is ideal for AI coding tools

Convention over configuration means predictable structure. Claude Code and Cursor don't guess where things are—they know.

Two decades of established patterns = rich training data. Every Rails app follows the same structure. Models in app/models, controllers in app/controllers, views where you'd expect them.

Unlike Next.js projects where folder structure is a choose-your-own-adventure, Rails apps are consistent. AI tools thrive on that predictability.

Stop configuring. Start building.

Get production-ready Rails with one command.

No credit card. We’ll email a confirmation link.

One-time purchase. Full source code. Deploy anywhere.

Why we built this → · For businesses →