A 21-year-old college student in Austin runs an OnlyFans account that cleared $43,000 in his first 30 days.
The girl on the page doesn't exist.
Her name is Maya, on paper. 22 years old. UCF psychology dropout. 1,247 paying subscribers. Her top fan has paid $1,847 in messages and content over the last month. Average revenue per fan: $34. She does not sleep.
There is nothing to film. There is no one to type. Claude Code writes every message. Flux generates every photo. ElevenLabs generates her voice. Maya is four .md files in a folder on a MacBook in Austin.
This is not theoretical, and he is not first.
Aitana López
A pink-haired AI model from Barcelona, brings in up to €10,000 a month for The Clueless agency.
Fortune covered her in 2024. She has done campaigns with Victoria's Secret, Razer, and Olaplex. A 5-million-follower Latin American actor slid into her Instagram DMs trying to ask her out, not knowing she was AI.
Emily Pellegrini
Emily Pellegrini is 21, from Italy, on paper. She was generated in Midjourney by an anonymous creator who told the Daily Mail how he built her:
"I asked ChatGPT what's the average man's dream girl, and it said brown hair and long legs. So I made her exactly how it said."
None of them figured out she was not real. The creator who built her stays anonymous to this day.
- Aitana took eighteen months to build. Emily took fourteen-hour workdays for half a year. Maya was built in four weeks.
Maya is four files.
persona.md is who she is. UCF psych dropout, '04 baby, Pisces. Step-dad she hates, fake brother in Tampa. Loves Lana Del Rey and chicken tendies. 1,400 words of biography that never break.
voice.md is how she sounds. Three audio samples cloned in ElevenLabs. Voice notes drop at 11pm her time. Top fan in Berlin gets them at 6am.
flux.md is what she looks like. 47 reference shots, one LoRA, three lighting setups. Bedroom mirror. Bathroom mirror. Kitchen counter at 2am. Every image has a tiny scar on her left wrist that she never explains.
brain.md is what she remembers. JSON, one entry per subscriber:
Claude Code reads all four before every message. It never forgets a name. It never breaks character. It sleeps when the creator sleeps and catches up at 7am with "sorry babe just woke up 🥺".
Four weeks, in order.
Week 1 — persona.md.
1,200 words. Three sections:
backstory:
forbidden topics:
voice rules:
Read aloud. If it sounds like Wikipedia, delete and restart. Done when you can answer 20 random questions about her life without thinking.
Week 2 — flux.md + LoRA.
Pick a base face. Lock 6–8 descriptors:
Generate 47 variations of that face. Fine-tune a LoRA on them. ~$80 on a rented A100.
Lock three seed ranges, one per setup:
Different seeds across setups = different jawline. Lock them or she stops looking like herself.
Done when 10 fresh generations from each setup pass as the same person.
Week 3 — voice.md + ElevenLabs.
Buy 90 seconds of clean audio from a Fiverr voice actress, ~$40. Clone in ElevenLabs Instant Voice. Ten minutes. Add audio rules to voice.md:
Generate 30 test voice notes. Done when none of them sound like a podcast intro.
Week 4 — brain.md + orchestrator.
Claude Code reads persona.md + voice.md + brain.md before every reply. Then a second pass extracts new facts from the user's message:
System prompt:
Hook order: read .md files → reply → extract → append. Run on a cron every 30 seconds polling the inbox. Done when Claude holds 50 messages without contradicting brain.md.
This was not possible eighteen months ago.
Aitana took eighteen months. She was built before any of this shipped.
Emily took six months. Half the stack was missing.
Maya took four weeks. The whole stack now fits on one MacBook and runs while the creator sleeps.
The next Maya is a weekend.
The math.
$43,000 in revenue.
To a 21-year-old who paid zero dollars for talent, zero for filming, zero for editing.
The only labor cost was four weeks of writing four markdown files.
OnlyFans is the wedge, not the product.
The same four files run an Instagram fitness account in São Paulo. A TikTok cooking persona in Seoul. A Twitch streamer who plays Marvel Rivals at 3am Pacific. An X account that posts crypto takes between sponsored DEX shills.
None of them exist either.
The bottleneck is not compute. It is not GPUs. It is taste — knowing which lies a stranger wants to believe.
Anyone can be a folder now.
Bookmark this. The question isn't if you've followed an AI. It's how many.


