Easy Folders: One Chrome Extension, $3,700 MRR and $42,000 Lifetime Revenue in 6 Months — a “Fill the Gap” Structure
Edmund Yong's Chrome extension "Easy Folders" hit $3,700+ MRR and $42,000+ in lifetime revenue 6 months post-launch. Running costs are just his Mailgun bill. This piece breaks down a structure built on filling a $9/month gap: ChatGPT's missing folder feature.
Note: dollar figures in this article include a rough conversion at ¥150 to the dollar only where needed.
Edmund Yong’s solo-built Chrome extension “Easy Folders” reached $3,700+ MRR (about ¥550,000) and $42,000+ (about ¥6.3 million) in lifetime revenue, six months after launch. It’s an extension for organizing ChatGPT and Claude chat history into folders. The only running cost he mentions is the bill for Mailgun, used for email delivery.
It’s not a flashy case. If anything, it’s precisely at this scale that you can see clearly what’s actually driving the revenue.
The published numbers
| Item | Details |
|---|---|
| Time since launch | 6 months (post dated August 9, 2024) |
| MRR | $3,700+ (about ¥550,000) |
| Lifetime revenue | $42,000+ (about ¥6.3 million) |
| Monetization model | Freemium. Paid plan is $9/month |
| Running cost | Mailgun fees only |
| Team | Solo developer |
| Product Hunt | Launched 2024, 127 upvotes, #13 for the day |
| Chrome Web Store rating | 4.3/5 |
Dividing by $9 gives about 410 paying users for $3,700 in MRR. For a scale one person can watch over, including support, this is a number that doesn’t break down.
No dramatic turning point — what worked was the position of the gap
There’s no single decision or moment that changed this business’s trajectory. No viral post, no fundraising, no pivot. Even the Product Hunt launch landed at #13 for the day, not exactly an explosion.
What worked was the position of the gap he filled. For a long time, ChatGPT lacked any way to organize chats into folders. Meanwhile, users’ chat history keeps growing every day. Left unaddressed, “past conversations you can’t find” pile up linearly, and heavy users hit the problem sooner. Two conditions were in place (the pain worsens over time, and no alternative existed) and Yong placed a minimal feature right into that spot.
In his own words: “don’t blindly chase trends, solve a real problem.” What he aimed for is a painkiller, not a vitamin. There are countless extensions riding the AI boom, but many lean toward “using AI to generate something.” What Easy Folders took on was the side effect that occurs as a result of using AI.
The mechanism behind why paying works
Freemium, with a usable free tier and a $9/month paid plan. This price design works for three breakable-down reasons.
First, the people who pay self-select automatically. It’s only people who’ve piled up a large number of chats who run short on folders. People for whom the free tier is enough stay on it for good, and only the people who are struggling move to paid. The effort to grow the user base and the effort to convert paying users point in the same direction.
Second, the use case is daily. For someone who uses ChatGPT for work, this extension becomes part of the screen they always have open. $9/month, set next to ChatGPT’s own $20/month, also gets processed as “less than half of the original tool” cost-wise.
Third, switching costs pile up over time. Once you’ve built your folder structure and prompt collection inside this extension, switching away means redoing all your organization. The prompt manager also supports variables (keywords wrapped in curly braces that can be swapped out), designed so that the more you use it, the more it becomes an asset uniquely yours. This “asset-ification” is what dulls the urge to cancel.
It should be said that customer acquisition doesn’t rely on ads, and that fits with the pricing design. The Chrome Web Store is a place where users come searching on their own with terms like “chatgpt folders.” By the time they’ve searched, the problem is already self-recognized, and the entire persuasion step gets skipped. The 4.3 rating also directly affects the selection rate when compared against alternatives within the store. Selling $9/month without ad spend works because the quality of the inbound traffic is already high.
What the gap between MRR and lifetime revenue suggests
Lining up the numbers, one thing stands out. Even assuming $3,700 MRR held steady for all 6 months, lifetime revenue would only come to $22,200. If MRR grew linearly from zero, it would be about $11,000. Actual lifetime revenue exceeds $42,000+, well above either estimate.
Since the source doesn’t give a breakdown, we can’t state this definitively, but a monthly subscription alone would struggle to close this gap. The natural reading is to suspect either a substantial share coming from one-time purchases like a lifetime license, or that monthly revenue was higher earlier and has tapered off through cancellations. MRR shows a business’s current temperature, but lifetime revenue mixes in past one-time income. This is a real-world example of why you shouldn’t measure the two with the same ruler when reading individual-developer revenue reports.
Building on someone else’s land
Yong himself has mentioned the difficulties that come from building on top of a platform outside his own control. This is both the biggest risk of this business and, at the same time, one of the conditions that makes it work at all.
ChatGPT’s UI changes frequently. If the DOM structure changes, the extension breaks, and a delayed fix hurts the rating. More serious still is that the moment the parent product implements an equivalent feature itself, the extension’s reason to exist thins out. In fact, the current name on the Chrome Web Store includes “Projects & Chat Organizer,” and the feature list includes organizing Projects, sorting generated images into folders, and multi-account support. This tells us that even after the parent product started building in organizational features, Easy Folders has kept surviving by chasing finer-grained organizational needs one layer deeper.
Flip that around, and the bigger the platform grows, the more “total inconvenience” also grows. Rather than owning land, this is a structure of borrowing foot traffic without paying rent.
What’s reproducible, and what’s luck
What’s reproducible is the methodology: pick one fast-growing platform, pick out one daily annoyance its users repeatedly hit, solve it with the smallest possible build, and place it in an existing traffic channel, in-store search. No marketing budget needed. The fact that the only cost Easy Folders pays is the Mailgun bill backs this up.
What’s not reproducible is the timing. The window during which ChatGPT’s user base was surging while the parent product still lacked an organization feature was limited. Whether you were moving during that open window is more a matter of positioning than ability. On top of that, the extension category itself can have its conditions upended overnight by a store policy change or a browser-side spec change.
Monthly revenue of ¥550,000 is a level that can sustain an individual’s living, but it isn’t a level that’s safe as a business. What you can learn from this case is “fill a gap small and fast”, not “this means you’re set for life.”
Related reading
Sources
- Founder Indie Hackers「6 months post-launch, my Chrome extension has hit $3,700+ in MRR and $42,000+ in total revenue」
- Founder MakeUseOf「ChatGPT Still Doesn't Have Folders: Try These Extensions Instead」
- Founder Product Hunt「ChatGPT Easy Folders」
- Founder Chrome Web Store「ChatGPT Folders, Search & Prompts - Easy Folders」
Similar cases

From ¥2,000 to ¥20,000 a video: three years of video editing, and the turning point of "direct sales after the director quit"
Other
textlint Maintainer azu: ¥2.29M a Year in OSS Sponsorships — textlint, JSer.info, and 14 Years of Continuity Built a Donation-Funded Solo Practice
Other
A Licensed Tax Accountant Earning ¥700,000 a Month on Coconala: The Record of Reaching Top Category Ranking in Under a Year
Other
¥748,000 in 30 Days and a Category No. 1 on Coconala. The Listing Strategy of "Niching Down a Commonplace Service"
OtherMost read
- 1
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
29 recent visits - 2
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
27 recent visits - 3
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
26 recent visits - 4
Peak Monthly Sales of ¥1 Million on minne. A Former Designer Turned Handmade Artist Explains the Craft of "Photos That Sell"
22 recent visits - 5
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
22 recent visits
Latest articles
- 2026-10-08
VMagicMirror: ¥10M on BOOTH While Giving Away Nearly Every Feature for Free
- 2026-10-08
Native: A Lawyer Who Couldn't Read His Deodorant Label Sold His D2C Brand to P&G for $100M Cash in About 2.5 Years
- 2026-10-08
10Beasts: An 8-Article Amazon Affiliate Site Hit $80K/Month in 9 Months — Sold for $570K, Google Penalty 17 Days Later
- 2026-10-07
Repsona: Five Years Solo, ¥12.4M Total Revenue — The Open Ledger of a Task-Management SaaS Its Maker Calls a "Startup Failure"
- 2026-10-07
Bargaineering: From Cents a Day to a $3M Sale in Five Years