Hiring Rails devs is hard, and there's a lot of work to be done. Don't have your inhouse team spend time and money managing Rails upgrades, security patches, and gem versions - let us handle that, so you can focus on other projects.
Run by the expert that wrote Practical Ruby Gems and has shipped Ruby in production for more than twenty years.
Why this exists
For founders and eng leads running a mature Rails app they can't afford to let rot: most teams don't neglect maintenance on purpose — it just never makes it to the top of the sprint. Then a dependency goes EOL, a security advisory lands, and what was an afternoon becomes a fire drill.
Rails and its gems ship security fixes constantly. Skip a few and you're running known, exploitable bugs in production.
A version behind is an afternoon. Four versions behind is a quarter-long project. Waiting only makes it cost more.
Hourly emergency work is the most expensive way to maintain software. A flat retainer turns a wildcard into a line item.
What you get
Every plan covers the work that keeps a Rails app secure and supportable. Higher tiers add hours, speed, and proactive engineering.
We track Rails and gem advisories and apply fixes promptly — you don't find out about a CVE from a customer.
Regular, tested bumps of Ruby, Rails, and gems so you never drift far enough to need a rescue project.
We watch exceptions and performance, and act on the ones that matter instead of letting them pile up.
A standing pool of engineering hours for the steady stream of small fixes and tweaks every live app needs.
CI green, deploys reliable, backups verified. The unglamorous stuff that bites when it's neglected.
The same senior person each month, who learns your codebase — not a rotating ticket queue.
Plans & pricing
Flat monthly pricing. No setup fees, no minimum term. Annual billing saves 10%.
One emergency security incident or a stalled upgrade costs more than a year of Essential.
Keep a stable app secure and supported.
The right fit for most production apps.
For revenue-critical apps that can't wait.
Our promise: first month not worth it? Cancel, keep the health report, pay nothing further.
Month-to-month, cancel anytime. No setup fee, no minimum term.
Not sure which fits? Tell us your Rails version and traffic in the form below — we'll recommend a plan honestly, even if it's the cheapest one. Bigger or more complex apps can get a custom retainer.
How onboarding works
A 30-minute call to understand the app, then read-only access to your repo and infrastructure (NDA first). You walk away from the call knowing your top three risks.
We audit your Rails version, dependencies, test coverage, and known risks, and hand you a short written report — yours to keep regardless of what you decide.
In the first month we knock out the highest-risk items — exposed CVEs, broken backups, the deploy that only works on one person's laptop — so you end month one demonstrably safer than you started.
Then it's the monthly rhythm: patches, upgrades, monitoring, and your pool of engineering hours — with a report so you can see where they went.
Who's doing the work
Durable Programming has maintained, upgraded, and rescued Ruby on Rails applications since the early days of the framework. Maintenance is core work for us, not filler between projects — which is why you can hand it off and stop thinking about it.
“The folks at Durable Programming did an exceptional job upgrading our Rails application. Throughout the process they were responsive, patient, and communicative.”
Questions
Anything you need: bug fixes, small features, performance work, infrastructure changes. Unused hours don't roll over, but we'll always tell you when a request is bigger than your plan before we start.
No. Plans are month-to-month and you can cancel with 30 days' notice. Annual billing is optional and saves 10%. We'd rather keep you because the work is good than because you're locked in.
No hiring, onboarding, or turnover to manage, and no full-time salary for part-time work. You get a fixed monthly line item instead of variable consulting burn or the cost of an idle hire between fires. And the maintenance risk sits with us, not you — when a CVE drops, it's our job to already be on it.
Yes. We'll usually start with a one-time stabilization or upgrade to get you to a supported version, then move you onto a maintenance plan to keep you there. The health assessment tells us — and you — exactly what that looks like and what it costs.
We'll flag it before doing the work and either bill the overage at a pre-agreed rate or suggest moving up a tier if it's a pattern. You'll never get a surprise invoice.
We need enough access to do the job — typically the repository, CI, and error/monitoring tools. We scope it to the minimum required, sign an NDA up front, and follow your security requirements.
Ruby on Rails, any version from 2.x up through current. We're comfortable across the usual surrounding stack — Postgres/MySQL, Sidekiq, Redis, Hotwire, Heroku/AWS/containers, and the common gem ecosystem.
Get started
Send a few details and we'll reply with a plan recommendation — usually within one business day. No sales pressure.