GoRails: Stacking $19/Month Screencasts for Seven Years to $60,000 MRR as a One-Person Business
GoRails reached $60,000 MRR with founder Chris Oliver still running it alone. It took seven years. The first real jump came from a Hacker News post that brought 600+ email signups in a day, and the newsletter became the backbone of the business.
Online course businesses are usually talked about through big launches — six figures in the first week. GoRails sits at the opposite end. It is a learning site that methodically explains how to use Ruby on Rails through screen recordings, and in a November 2021 interview with Failory, founder Chris Oliver said GoRails was “doing $60,000 in MRR, which is very good as a single-person business.” Getting there took seven years.
At the time of the interview he was 32, based in St. Louis, Missouri. Before this he worked full-time as a consultant for startups. He had originally bought the domain GoRails.com simply as a place to publish his own Rails notes. When he noticed the site was picking up traffic, he chose a specific order of operations: rather than building a product from zero as someone nobody knew, he would “sell to an audience I already had.”
That choice decided the outcome. He quit consulting on January 1, 2014 to go full-time, but his savings only covered about nine months. Starting from zero readers, nine months would very likely not have been enough.
Numbers and timeline
| When | What happened | Figure |
|---|---|---|
| Before 2014 | Opens GoRails.com as a dumping ground for his own Rails notes; traffic starts arriving | — |
| Jan 1, 2014 | Quits consulting to go full-time. Savings runway: about 9 months | — |
| Just before going full-time | Prepares two courses from his consulting experience (one free, one paid) | 1 free / 1 paid |
| Early days | Paid course doesn’t move because “nobody knew who I was”; switches to publishing one free video per week | 1 video/week |
| One day | A third party submits GoRails to Hacker News; email signups spike | 600+ in a day |
| First two years | Pays himself no salary | $0 salary |
| Nov 2021 | Failory interview. Still a one-person operation at $60,000 MRR | $60,000 MRR |
| Same point | Says the business has “grown to more than what I can handle as a single person”; starts hiring developers and support | Hiring begins |
| Now (public pricing page) | Personal plan $19/month or $190/year, 650+ screencasts, Discord with 6,000+ developers | $19/month |
Failory places the company in the $25K–$100K monthly revenue band. $60,000 MRR sits near the middle of that range.
Why “publish free, every week” worked
His first move was to package his consulting experience into paid material. It didn’t work. He explains the reason in one line: nobody knew who he was.
So he changed course and started publishing every new video for free first. The goal wasn’t revenue but accumulated trust. There is a structural reason this matters. For developer education, the buying decision comes down almost entirely to a personal fit question, does this person’s way of explaining things work for me? Fit cannot be conveyed in a sales page. You have to show the actual teaching. Free publishing wasn’t a marketing expense so much as a fitting room for the product.
And it was that fitting room that made the Hacker News day pay off. The person who submitted it wasn’t him. The developers who arrived didn’t land on a pitch page for a paid course. They landed on free explanatory videos, which is precisely why more than 600 of them converted into email signups. The list he captured that day became the foundation for what he calls “a pretty important piece of the business”: the newsletter.
Whether a spike converts into a business depends entirely on what is sitting there when the spike arrives. In GoRails’ case, what was sitting there was free video and an email field. That pattern of stocking free inventory in advance also runs through the paid-course operator who had eight misses before three hits: the inventory you build before the win is what gives the business its durability.
What was inefficient — the three-product breakdown
Oliver runs two other products besides GoRails, and his opposite assessments of them are the most practically useful part of this case.
- Hatchbox.io (Rails hosting): very high support burden, low return relative to effort
- JumpstartRails.com (a template for building SaaS): the best return relative to effort
Even when both sell to the same Rails developers, hosting means taking custody of infrastructure, and incident response and one-off support scale without limit. A code template, once built, costs almost nothing to duplicate and lets you bound the support surface. In a one-person business, you have to evaluate products by how much of your own time they eat before you evaluate gross margin, otherwise growth in revenue is the thing that stops your hands.
His biggest regret, by his own account, is not hiring sooner, along with not paying himself a salary for two years. He describes the latter as “super hard” and discouraging for anyone thinking of starting. Long stretches of unpaid work often get told as inspirational stories. The person who lived it does not tell it that way.
Seven years of run-up, and a framework that ships a new version every year
Part of why the monthly fee held is the nature of Ruby on Rails as a subject: the framework ships new versions every year, which makes existing explanations go stale. That is a production burden, but it is also what creates a reason to keep paying monthly instead of buying once. A one-time-purchase product would find that recurring revenue much harder to hold. In Japan, designs centered on one-time sales, like the operator who published nine Udemy courses, are common, and whether you can move to recurring depends heavily on how fast your subject changes.
The other part is time. A seven-year run-up is not available to most people, and the first two years were unpaid. What this case shows is not that stacking output always produces $60,000 MRR, but something closer to this: in businesses where accumulation compounds, you don’t have to force acceleration along the way. Nobody engineered the 600 Hacker News signups. They came after years of weekly videos, when someone else decided to post the link.
The figures here rest on a November 2021 interview, and MRR since then has not been disclosed. What the current pricing page tells us is the shape of the thing today: $19 a month for a personal plan, 650+ screencasts, a Discord with over 6,000 developers. If you assume the same $19 price back then, the subscriber count would land somewhere around 3,000, but the price at the time of the interview was never published, so treat that only as a rough order of magnitude.
If this one impressed you
Similar cases

Visualize Value: Jack Butcher Closed His Ad Agency and Reached $1.1M a Year on Black-and-White Diagrams
Digital products
Easlo: $20K/Month and 356K Followers From Notion Templates, Weekends Only in Military Service
Digital products
¥9.27M a year on note: from ¥38,500 in January to ¥1M a month, backed by 830,000 social followers
Digital products
Adam Wathan: A $61,392 First Week Let Him Quit — The OSS Stays Free, the Books and Courses Do $600K a Year
Digital productsMost read
- 1
¥4.61 Million a Year, Five Years After Starting to Learn Programming. The Full Three-Year P&L and Playbook of an Indie Education App
33 recent visits - 2
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
32 recent visits - 3
Easy Folders: One Chrome Extension, $3,700 MRR and $42,000 Lifetime Revenue in 6 Months — a “Fill the Gap” Structure
24 recent visits - 4
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
24 recent visits - 5
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
21 recent visits
Latest articles
- 2026-11-02
Omameya: ¥2.26M Monthly Revenue Six Months After Opening, From a Location the Owner Calls "Not Even Good"
- 2026-11-01
Hana: ¥7.5M in year three, saved by ¥200K a month
- 2026-11-01
Write With AI: $400K ARR From 114,000 Readers, With Under 2% Paying
- 2026-10-31
lemlist: A French SaaS Started on $1,000 Reached $28M ARR — and a $150M Valuation Without a Cent of VC
- 2026-10-31
Apollo for Reddit: One Price List Ended a Solo App With 1.5M Monthly Users — a Projected $20M a Year, and $250,000 in Refunds
Sources
- Founder Failoryによる創業者Chris Oliver本人インタビュー(2021年11月)。MRR $60,000・2014年1月1日の創業・2年間無給・Hacker News経由の600登録・3プロダクトの内訳を本人が語る
- Founder GoRails公式の料金ページ。個人プランは月$19/年$190、収録本数650本超、Discordコミュニティ6,000人超と記載