Your Rails app, in two months in two weeks.
Rails is the fastest way to ship serious software. Most agencies don't believe it anymore.
Sprints are theater for billable hours.
Two-week sprints, planning poker, retros, three-tier estimation — most of it exists to keep ten people busy. One senior architect with AI as leverage ships the same scope in days.
AI doesn't replace seniors. It replaces juniors.
The dirty secret of "AI-augmented development" is that it requires more taste, not less. Juniors get faster at the wrong things. Seniors get superpowers. We're senior.
You should own your code. Always.
Fixed price. Code in your repo from day one. Money back in the first week if it isn't going well. If a vendor can't say all three of those out loud, walk.
Rails 8 is what your stack should be in 2026.
Solid Queue, Solid Cache, Hotwire, Kamal. No Redis, no Sidekiq licence, no SPA tax. We build on the boring stack that ships, then we put AI where it actually pays off.
The same scope. One sixth of the calendar.
Drag the timeline. Watch what an eight-person Scrum team does in 12 weeks compress into 14 days when one senior engineer pairs with AI. This isn't marketing. It's how we've shipped the last 18 projects.
This isn't fewer ceremonies. It's different physics. One person who can hold the whole architecture in their head, plus an AI that types faster than anyone alive — versus eight people coordinating handoffs.
Get a real estimateThree ways we work with you.
Most clients start with one engagement and grow from there. All three are run personally by Roger — there is no junior team you'll be handed off to.
Ruby on Rails Development
Greenfield apps, MVPs, modernization, Rails 8 upgrades, performance work. Two-week sprints, daily demos, fixed price agreed before we start.
See Rails offering →AI inside your product, done right.
RAG systems, agentic workflows, on-prem LLM serving, function-calling pipelines. We build AI features that hold up in production, not demos that hold up on Twitter.
See AI offering →Fractional CTO & Architecture
For founders without a senior engineer in the room: hiring, tech selection, due diligence, architecture review, the call you need before you sign that contract.
See Fractional CTO →Day-by-day. No vibes.
A typical 14-day fixed-price engagement. We will never tell you "soon." We will tell you what's shipping today, today.
Two-hour call. NDA. Spec written together.
You walk in with a problem, not a brief. We turn it into a one-page spec and a fixed price before lunch. If we can't, we say so.
Deliverable: signed spec + priceCode in your GitHub. Staging URL by EOD.
We don't believe in "setup weeks." Rails 8 boilerplate, CI, Kamal deploy, staging on your domain — all done in a day.
Deliverable: deployable repoThe hard half ships first.
The riskiest, most uncertain part of the spec — the integration that might not work, the data model that might collapse — is built first. Daily 15-min Loom updates with what's working and what isn't.
Deliverable: hard part live on stagingYou touch the product. Out loud.
One-hour demo where you click through everything and react in real time. The list of changes goes straight into Sprint 2. No JIRA. No "story points."
Deliverable: prioritized change listPolish, edge cases, the rest of the scope.
Now that the architecture is proven, the rest is craftwork. AI types the boilerplate. We type the parts that matter: error handling, security, the bits an LLM gets subtly wrong.
Deliverable: feature-complete appYou and your team try to break it.
We sit on a call while you find every edge case. Bugs go red on a board you can see. Most are fixed in the same call.
Deliverable: signed-off buildLive. Domain, SSL, monitoring, runbook.
Deployed to your infrastructure (or ours, your call). Sentry, uptime monitoring, a one-page runbook for whoever's on call. You own the keys.
Deliverable: production app + handover
SPAARNDAM · NL · 2026
I've been writing Rails since before it was 1.0, and I'll write yours myself.
My name is Roger Heykoop. I've shipped software for a living since 1991 and Ruby on Rails specifically since 2006. I've been the CTO of two companies, the lead architect on a Dutch government identity system, and the developer of an AI image platform with users in 40+ countries.
TTB exists because I got tired of watching agencies turn six-week problems into six-month invoices. AI changed the calculus. One senior engineer with the right tools is now genuinely, measurably faster than a Scrum team. So that's how I work — and what you pay for.
- Years coding
- 35
- Years on Rails
- 19
- Apps in production
- 120+
- Languages
- EN · NL · DE
From the workbench
All 60+ posts →Postgres Logical Replication for Rails: Zero-Downtime Major Version Upgrades and Database Moves
Postgres logical replication for Rails: zero-downtime major version upgrades, provider moves, and database splits with publisher, subscri...
Sidekiq to Solid Queue Migration: A Zero-Downtime Guide for Production Rails Apps
Sidekiq to Solid Queue migration guide: dual-running, draining Redis queues, cron migration, monitoring, and a safe rollback plan for pro...
Rails Action Mailbox: Processing Inbound Emails in Production with Postmark, Mailgun and SendGrid
Rails Action Mailbox guide: process inbound emails in production with Postmark, Mailgun, SendGrid; route by domain, attach files, parse r...
It's a phone call. That's the worst it can get.
No discovery deck. No 45-minute "qualification" call. 30 minutes, your problem, my opinion. If we're a fit, you'll know by minute 12.