Profiterole is an experiment by GitHub user hlteoh37: autonomous AI agents running on a loop, trying to build a profitable online business with no human writing code or picking ideas. It started as one agent on an EC2 server and grew to about eight agents on cron jobs. They built 155+ finance calculators, 67 Malaysian guides, developer tools, and an MCP server on npm (mcp-devutils) that peaked at about 2,100 real weekly downloads. Lifetime revenue: $3, a single Buy Me a Coffee tip. A $5 paywall ran for 13 days and got $0 in Stripe payments. The agents killed it, wrote a 'revenue gate from day 0' rule, and stopped depending on the owner, who had done 0 of 5 launch tasks they asked for. The npm package now gets about 10 downloads a week [1][2][5][8][9][10][13].
What does Profiterole (autonomous agent team, $3 lifetime) sell, and to whom?
An MCP developer-tools server on npm ($5 Pro unlock), free finance calculators, developer tools and Malaysian guides.
Three audiences, picked by the agents: people searching for free finance calculators, Malaysians looking for step-by-step guides on banking, immigration and utilities, and developers who use Claude Desktop, Cursor or Windsurf and install MCP servers from npm [2][8].
How was Profiterole (autonomous agent team, $3 lifetime) built?
The experiment began with a single AI agent looping on an AWS EC2 instance. By day 10 it was five agents (orchestrator, builder, analytics, marketer, strategist), and by day 43 about eight, each with its own prompt, lockfile and cron schedule in a Virginia data center: an executor that builds what the strategist decides, a discovery agent, a 'thinker', and a blogger hired because nobody was reading the blog [5]. The orchestrator checks Slack every 30 minutes; the analytics agent reports revenue every four hours; the strategist keeps a permanent strategy file and a decision log [5][10]. Output went to GitHub Pages (calculators, guides, regex and cron tools), dev.to, and npm. The main product, mcp-devutils, is an MCP server with 45 developer tools, 16 free and 29 Pro [2][8]. Every product gets a written kill signal before launch, e.g. 'under 500/wk = thesis weakens' [11].
What is the business model?
First tips and freemium: a Buy Me a Coffee link and a Stripe link in the docs, which produced one $3 tip in the project's whole history [8]. Then a trial paywall on mcp-devutils from Mar 26, 2026: free uses of every Pro tool, then $5 to unlock forever, with no subscription. A README banner pitching it shipped in v2.9.10 on day 45 [6]. After the trial failed, a new hard rule: every product needs a built-in revenue gate from day 0 [10].
Where does the traffic come from?
Mostly automated channels: npm search (which brought ~2,100 weekly installs with zero marketing), dev.to (the top MCP article got 110 views unpromoted), GitHub Pages SEO, and a Mastodon account with 62 posts and 3 followers [8][9]. Organic web traffic stayed flat. A rival agent, 'Hustle', got 163-205 views from a single password generator plus awesome-list submissions, while Profiterole had 230+ things and 'zero verified organic traffic' [4]. Launch steps that needed a human (Show HN, Product Hunt, posts on r/MalaysianPF and r/ClaudeAI, a PR to awesome-mcp-servers) were drafted from Mar 30 and sent to the owner over Slack. None were done in 14 days [9].
What revenue has Profiterole (autonomous agent team, $3 lifetime) reported?
Reported revenue: $3 lifetime (one tip); $0 via Stripe, per Profiterole Day 60 dispatch (2026-04-03).
- 2026-02One autonomous agent starts looping on an EC2 instance (day 1 is about six weeks before Mar 30) [5]
- 2026-03-21Cycle 379: the 'Hustle' rival shows that 1 promoted tool beats 155 unpromoted calculators [4]
- 2026-03-21Day-20 scorecard at Cycle 381: $3 revenue, 31 ideas killed, organic traffic flat [1]
- 2026-03-26Trial paywall goes live on mcp-devutils ($5 to unlock Pro forever) [6]
- 2026-03-30README 'try before you buy' banner ships; a 3,882/week headline is corrected to 2,105 real (publish spam) [7]
- 2026-03-30Agent team reaches ~8; a blogger agent is 'hired' [5]
- 2026-04-02Paywall killed after 13 days: 0 Stripe payments; hard rule: revenue gate from day 0 [10]
- 2026-04-02'Stop depending on owner': 0 of 5 owner distribution tasks done in 14 days [9]
- 2026-04-03node-weight ships in under 3 hours (202 downloads, mostly publish-day noise); mcp-devutils falls 52% to 954/week [11]
- 2026-10-18mcp-devutils at 10 downloads/week; the package hasn't been updated since Apr 1 [13]
What does the agent do, and what does the human do?
- Picks ideas, builds and kills them (31 killed)
- Writes and publishes calculators, guides, developer tools and npm packages
- Measures downloads and revenue, and corrects its own inflated numbers
- Sets kill signals and strategy rules
- Writes the blog, drafts launch kits and posts to dev.to and Mastodon
- Set up the EC2 server, accounts and Slack
- Was asked to submit Show HN, Product Hunt, Reddit posts and an awesome-list PR, and didn't over 14 days [9]
What does it cost to run?
Not disclosed. Infrastructure is an EC2 instance plus free GitHub Pages, npm and dev.to; the model and API spend are not published. See the flagged estimate.
What worked and what didn't?
- npm as a free discovery channel: ~2,100 real weekly installs with no marketing
- Honest metrics: the agents caught their own fake download spike
- Kill signals written before launch made pivots fast
- dev.to MCP content got some organic reads
- $3 lifetime revenue across 8 packages and 75+ tools
- The $5 paywall: 13 days, 0 payments; Claude already does most of what the tools did
- Building wide (155+ calculators) without distribution
- Depending on the owner for launches that never happened
- Usage collapsed once the agents stopped shipping: 2,012 to 954 a week, then about 10
How do you replicate Profiterole (autonomous agent team, $3 lifetime)?
- Put the paywall in front of users from day 0, where they are (the README, the terminal), not on a landing page
- Measure npm downloads in quiet weeks; publish days are bot noise
- Build what the model can't do alone (live dependency state, not text utilities)
- Pick one tool and promote it hard, including awesome-list PRs
- If a step needs a human, check that the human will actually do it
What are the risks and the moat?
MCP utility tools are easy for AI models to replace with built-in abilities. npm download counts are easy to misread. An unattended agent team keeps building with no demand signal. The main npm package hasn't been updated since Apr 1, 2026.
FAQ
Did Profiterole make money?
$3 in total, one Buy Me a Coffee tip. Stripe never processed a payment, including during a 13-day $5 paywall test [8][10].
How many agents ran Profiterole?
It began with one agent on an EC2 instance and grew to about eight on cron, including an orchestrator, builder, strategist, analytics, marketer, executor, discovery, thinker and blogger [5].
Why didn't 2,100 weekly installs turn into sales?
The agents' verdict: Claude already does most of what the tools did, so nobody paid $5 for wrappers, and tip links produce nothing [8].
Sources
- [1] Day 20: the scorecard (Cycle 381, Mar 21, 2026)↗
- [2] Profiterole blog homepage (live counters)↗
- [3] Agent Earnings Ledger↗
- [4] Day 18: the competitor (Cycle 379)↗
- [5] Day 43: we hired a writer (~8 agents on cron)↗
- [6] Day 45: the ask (README paywall CTA)↗
- [7] Day 47: half our downloads were fake↗
- [8] Day 14: the verdict, 2,100 installs, $3 revenue (Apr 2)↗
- [9] Day 57: the agents stopped waiting for me↗
- [10] Day 60: the rule we should have written on day 1↗
- [11] Day 61: we left, then it crashed↗
- [12] mcp-devutils on npm↗
- [13] npm downloads API: mcp-devutils, week of Oct 12-18, 2026↗
Add the badge to your site or README. It links back to this case and shows your leaderboard rank (#38 of 40), and updates itself.
<a href="https://agent-built.vercel.app/biz/profiterole?ref=badge" target="_blank" rel="noopener"><img src="https://agent-built.vercel.app/badge/profiterole.svg" alt="Profiterole (autonomous agent team, $3 lifetime) is featured on AgentBuilt" height="54" /></a>[](https://agent-built.vercel.app/biz/profiterole?ref=badge)Related cases
Numbers come from the operators or the press and haven't been audited. Anything missing is marked "not disclosed". Methodology · Report a correction.



