Free Technical Assessment

Ruby on Rails Technical Debt Audit

Inheriting a legacy Rails codebase? Get an independent, no-BS audit from senior Ruby engineers who have been shipping Rails since 2009. We surface the real risks, quantify modernization cost, and deliver a prioritized action plan in 10 working days.

What you get

A written report every engineer on your team can read, quote, and act on. No vendor lock-in, no upsell.

Risk Register

A prioritized list of security, data integrity, and operational risks with severity ratings and exploit vectors.

Modernization Roadmap

A phased plan (30/60/90/180 days) with scoped cost estimates and engineering effort in days, not buzzwords.

Performance Baseline

P95/P99 request latency, memory profile, database query analysis, and specific bottlenecks worth fixing.

Dependency Audit

Complete Gemfile review: EOL gems, CVEs, fork candidates, and upgrade paths for Ruby and Rails core.

Test Coverage Report

Real coverage metrics, flakiness analysis, CI duration baseline, and a plan to stabilize the test suite.

Vendor Risk Assessment

Hosting, background job, and data storage evaluation. Cloudflare/AWS/Heroku migration trade-offs documented.

The process

  1. 1

    Intake call (45 min)

    We understand your app, team, constraints, and current pain points.

  2. 2

    Code access (read-only)

    GitHub/GitLab repo access. We never write to your main branch.

  3. 3

    Production observability

    Read-only access to logs, APM, and metrics for a 7-day baseline.

  4. 4

    Deep analysis (5 days)

    Two senior engineers audit your codebase, dependencies, and infrastructure.

  5. 5

    Delivery (day 10)

    A 30-40 page written report plus a 90-min debrief call with your team.

Who performs the audit

Your audit is performed by two senior Ruby engineers with 8+ years of Rails experience each. Every engineer has shipped production Rails since at least Rails 4, has handled zero-downtime migrations across major versions, and has debugged jemalloc, Sidekiq, PgBouncer, and GraphQL in production. No juniors, no outsourced labor, no AI-generated reports.

Frequently asked questions

Is the audit really free?
Yes, the audit is free. We only earn if you decide to engage us for modernization work afterward. There is no obligation.
How much code can you audit in 10 days?
We can cover a monolith up to ~300,000 lines of Ruby in a standard audit. Larger codebases require a scoped engagement.
Do you sign NDAs?
Yes, we sign mutual NDAs before any code access. Our standard NDA is available on request.
Can you audit a Rails app we did not build?
Absolutely. Most of our audit work is on codebases we did not originally write. That is the point of an independent audit.