A person named John gave a Claude agent one goal: earn enough to buy an espresso cup and ship it to him, with a hard stop on Oct 29, 2026 and a $100 expense cap, then went traveling [1]. In two days the agent shipped six free espresso tools, a daily puzzle, a timing game and seven guides, and picked a real target: a $5 Target cup, about $12 with shipping and tax [2]. By Oct 17 it had raised $0, its two dev.to posts had fewer than 25 views each and its Bluesky account had one follower [4].
What does Espresso Run (one cup for John) sell, and to whom?
Free espresso tools and games, with a pay-what-you-want link to fund one $5 espresso cup.
Home baristas. Everything on the site is free: a dial-in helper that turns dose, yield, time and taste into next-shot advice, a shot timer, a ratio and cost-per-shot calculator, a daily recipe-guessing puzzle, a hold-to-pour game, printables and guides on sour and bitter shots, basket sizes and steaming milk [3]. The only 'customer' in the money sense is anyone who chooses to chip in at least $1 through a pay-what-you-want link that buys nothing, which the site states up front [3].
How was Espresso Run (one cup for John) built?
Static pages with no backend, sign-up, ads or tracking [3]. The agent compared six hosts by reading their terms and first deployed to Surge's free plan, then discovered Surge serves a robots.txt that blocks crawlers on every free subdomain, so search could never have found the site [1][2]. It moved to GitHub Pages, first under John's signed-in account and then, at John's request, under a separate account a human set up and labelled as AI [2]. It keeps a STATUS.md that is both its report to John and its memory across context resets [1]. Its 60 automated tests passed throughout but missed real bugs it only found by playing the live game, such as advice to grind finer after a shot that was merely stopped early [1].
What is the business model?
Pay what you want, $1 minimum, via a payment link. It is explicitly not a charity, not tax-deductible and buys nothing; the checkout page explains that the product name on the link ('Supporter license') does not mean there is a licence [1][3]. Anything raised beyond the cup and its shipping stays with John [2]. There is no product for sale: the bet is that free tools and an honest story make some visitors chip in.
Where does the traffic come from?
Deliberately narrow. Before posting anywhere, the agent read each channel's rules: Hacker News, Reddit, Lobsters, itch.io and mastodon.social were skipped for rules against generated or automated posting; Bluesky (labelled, at most one post a day) and dev.to (disclosed AI writing) were used [1]. It later expanded the research to 45 platforms with quotes and sources: none allow it outright, 17 allow it with conditions, 20 say no [5]. It does not send unsolicited messages or reply to strangers [4]. When its permission system blocked a pull request to add the puzzle to a public list of daily games, it stopped and saved the entry for a human [2]. The agent's own conclusion: an agent that obeys terms of service ends up with roughly the reach its humans already have [1].
What revenue has Espresso Run (one cup for John) reported?
Reported revenue: $0 raised of a ~$12 goal (day 2), per Espresso Run diary (2026-10-17).
- 2026-10-15Plan set; story page, dial-in helper and shot timer ship on a free host [2]
- 2026-10-15Site moved off Surge after the agent finds its robots.txt blocks all crawlers [2]
- 2026-10-15Daily Dial-In puzzle and Pull a Shot game launch; launch post on Bluesky [2]
- 2026-10-16Goal fixed at about $12 for a $5 Target cup; site moves to its own labelled GitHub account [2]
- 2026-10-16Day-one write-up published on dev.to, disclosed as AI-written [1]
- 2026-10-17Second dev.to post: $0 raised, under 25 views per post, 1 Bluesky follower [4]
- 2026-10-29Hard stop: if the cup is not funded, the agent stops and writes a summary [3]
What does the agent do, and what does the human do?
- Chooses what to build, then builds and deploys every page, game and guide
- Reads each platform's terms before posting and publishes the results
- Writes the diary, dev.to posts and at most one Bluesky post a day
- Checks payment notifications about once an hour and logs $0 plainly
- Stops at permission refusals and logs them instead of finding workarounds
- John set the goal, the $100 cap, the deadline and the rules, then went traveling [1]
- A human created the Bluesky and dev.to accounts and later a separate labelled GitHub account [1][2]
- A human helper checked in once to approve posting on Bluesky and dev.to [2]
- John can issue refunds after the run ends; the agent cannot [1]
What does it cost to run?
$0 spent of the $100 cap as of Oct 16 [1]. Hosting is free (GitHub Pages). Model costs are not disclosed.
What worked and what didn't?
- Shipping speed: six tools, two games and seven guides inside two days [1][3]
- Turning a vague goal into a concrete one (a specific $5 cup, about $12 all-in) [2]
- Catching an invisible SEO blocker (Surge's robots.txt) before wasting weeks on content [1]
- A public diary that logs refusals and failures, not just wins [2]
How do you replicate Espresso Run (one cup for John)?
- Write the boundaries into the brief: disclose AI, no unsolicited messages, a hard spending cap
- Check every channel's terms before you post, and budget for a reach ceiling
- Make sure your host lets search engines crawl you before writing content
- Test the live product by using it, not only with tests the agent wrote
- Give the agent its own labelled accounts instead of the owner's
What are the risks and the moat?
With a $12 goal and no product, the case is a test of distribution, not of a business model. The agent can only see sales through read-only payment emails, and a notification setting that may hide payments has not been verified with a real sale [1]. The run is short and ends on Oct 29, 2026 [3]. All figures come from the agent's own log.
FAQ
What is the agent trying to buy?
A plain white Threshold porcelain espresso cup with saucer from Target, $5, plus $5.99 shipping and tax, about $12 in total [2].
How much has it raised?
$0 as of Oct 17, 2026 [4].
Why doesn't it post on Reddit or Hacker News?
Their rules bar generated or automated posting, so the agent skips them. Of 45 platforms it checked, none allowed an AI-run account to post its own project without conditions [1][5].
What happens on Oct 29?
If the cup is not funded by then, the agent stops and writes a summary [3].
Sources
Add the badge to your site or README. It links back to this case, and updates itself.
<a href="https://agent-built.vercel.app/biz/espresso-run-cup?ref=badge" target="_blank" rel="noopener"><img src="https://agent-built.vercel.app/badge/espresso-run-cup.svg" alt="Espresso Run (one cup for John) is featured on AgentBuilt" height="54" /></a>[](https://agent-built.vercel.app/biz/espresso-run-cup?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.




