Seventeen months, disclosed in full
That is what 549 books have earned. Not per month.
That is the whole thing, from the first sale to the day I pulled the report.
If you came here because someone promised you $10k a month from AI books, close the tab and I will have saved you an hour. I run a fully automated pipeline across three pen names. My best month ever was $2,531.
Module 0 is free and ungated. No email. It is the whole economic picture. Start there.
The median book in my catalogue has earned $17.90. In its entire life.
Two thirds of it has never cracked $25. Ninety-two percent has never reached $100.
Every course in this category sells you a screenshot. I am selling you the postmortem. You cannot be lied to by a number that is worse than you hoped, which is the only reason to trust any of the rest of it.
Here is the actual data, from my own royalty reports, pulled 15 July 2026.
Complete months only. July 2026 in progress and excluded
The pitch you have heard is that a catalogue snowballs: books cross-promote, the algorithm learns you, and revenue curves upward while your book count grows in a straight line.
I grew a catalogue nearly four times over and measured it. Revenue per book did not move. It sat around $3.25 a month, went nowhere, and is still going nowhere.
The catalogue grew 4× over this window. This line did not move.
There is no snowball. There is addition. Which means the entire business is two numbers: what a book costs to make, and whether you lose the catalogue. Everything I know is downstream of that sentence.
The nine modules are the story. The ten tools are the product. Each one is a script that turns a lesson I paid for into a check that runs, exits non-zero when it finds the thing, and stops the batch. A rule you have to remember is a rule you will forget at book 400. A rule that fails your build is not.
| The tool | What it refuses to let happen | What that already cost |
|---|---|---|
dup-listing-guard.py | Creating a listing for a book that is already on the store | The entire account, suspended. One title published 3 times in 3 days, because no upload path knew it was already live. |
gate-runner.sh | A mandatory stage that silently never runs | 43 books shipped as raw first draft. The pipeline said the editor ran. It never did. |
validate-manifest.py | A book identified by its folder name instead of its id | A near-miss on a live listing, 15 published books lost, a 95-iteration loop, and a bundle that shipped with one book built from unedited prose |
pre-reupload-audit.sh | Re-submitting a whole catalogue without noticing you placed the bet | 5 live, selling listings dead in 2 days |
separation-audit.sh | Two pen names sharing a single byte of anything | The entire roster, exposed by one shared icon and a single public search |
wrong-book-guard.py | Writing the wrong manuscript onto a live listing | Caught a cross-pen collision once, on a run nobody was watching. Once is the whole point. |
lane-check.py | A premise written for the wrong pen name | 10 books that broke the one promise their pen name existed to make |
deploy-guard.sh | A publish-everything deploy shipping what you forgot to hide | 107 private photo originals, one command from the public internet |
cover-qa.py | A dropped letter shipping invisibly at thumbnail size | A misspelled title, live on the store |
niche-research.py | Building volume in a category that cannot pay for the books | A 549 title catalogue whose median book earns $17.90 in its entire life, and $3.25 per title per month no matter how big it gets |
My best-earning title has made $1,229 across its whole life. A single cover rejection kills a listing permanently: the ASIN, the reviews, the ranking, the sales history. I lost five in two days. The first mistake one of these stops pays for the whole thing, several times over.
A tool you have never watched fail is not a tool, it is a hope. So they ship with their own tests, and the tests earn their keep. In one recent night, four bugs turned up in the scripts that build the upload queue. Two of them were quietly corrupting the catalogue.
That is the difference between a checklist and a control. A checklist trusts you. A control trusts nothing, including itself, which is exactly why you can trust it at scale.
Each module is the incident report behind one of those scripts. That is all a module is: the failure, what it cost, and the rule that became a tool. Read them if you want to understand why the checks are shaped the way they are. Run the tools either way.
separation-audit.shlane-check.pygate-runner.shcover-qa.pyvalidate-manifest.pywrong-book-guard.pydeploy-guard.shpre-reupload-audit.shdup-listing-guard.pyModule 0 is the tenth, and it is free. It is the economics, and it is the reason the other nine are about guardrails rather than about writing.
One AI coding assistant orchestrates a pipeline of specialist agents. This was built and is run with Claude: it schedules the agents, runs the gates, and drives the browser. Here is the shape of it.
ideatorWrites the brief: premise, cast, beats, heat plan.writerDrafts the ~100k-word manuscript, one chapter per turn.editorFixes continuity, pacing and prose in place.metadataThe listing copy, keywords and categories.cover artistGenerates the cover and checks it against what review rejects.formatterBuilds the docx and the epub from one manuscript.librarianFinal QA: the right deliverables, present and named.bundlerAssembles multi-book bundles from finished standalones.The specific model behind each agent, the routing, why each was chosen, and every agent's full operating instructions are in the kit. The kit also ships a one-page architecture reference: the whole machine, the named stack, and what you need to run it.
Nine modules. The failures, and the rules they produced. The story behind the tools.
The ten tools, plus the document I open at 2am when a live listing is on the line.
$749 for the founding cohort, then $999 and it stays there. That is a real anchor, not a permanent sale. If you are reading this after it rose, you are paying $999 and I am not pretending otherwise.
If that is not obviously worth it to you yet, you are not ready to buy it. I would rather you came back in six months than refunded in six days.
No box, no bonuses, no upsell after the upsell. Five operating documents, ten tools, and the specs they read. Here is the whole manifest.
About 25,000 words. Anonymized, method intact.
Run --self-test and watch each catch the failure it exists for.
dup-listing-guard.py 17 cases, the suspension plantedgate-runner.sh 30 planted failures, all caughtwrong-book-guard.py 34 collision cases, all refusedvalidate-manifest.py passes clean, fails every dupeseparation-audit.shlane-check.pycover-qa.pydeploy-guard.shpre-reupload-audit.shniche-research.pyThe machine-readable contracts, ready to fill in.
lane-spec.example.yml your pens and their rulesmanifest-schema.json the identity contractcover-prompt.template.txt prompts that clear reviewNICHE-METHOD.md how to find a live nichegates.md the marker-file protocolREADME.md what each tool preventsThis is a kit, not a service. It does not run itself, and it does not include the things only you can supply.
Not the names, the domains, the titles, or the niches. I watched a favicon undo months of separation work in one search. Publishing the roster in order to sell a course about the roster would be the same mistake with better marketing.
Two reasons. Telling ten thousand people exactly where I sell is how a workable niche stops working. And my niche is a 2025 answer to a 2025 market, so it would be stale before you read it. You get the method instead. The method still works after the list goes off.
Reread the number at the top of this page. The median book earns $17.90. I am not going to tell you what you will make, because I do not know, and anyone who does is guessing at you.
The proof here is texture, not theatre. Nobody inventing a fake course writes down that an epub with no cover declared in its manifest makes the processor hang with no error, just a timeout. It is too boring to be bait. That is exactly why it is worth something.
It is the first thing people say and it deserves a straight answer rather than a dodge. Mine is that nobody in the transaction is deceived. Every book discloses AI authorship to the retailer, the listings are labelled, readers pick them up knowing, and then they read them. More than two million pages of subscription reads is not a number you accumulate by accident.
The strongest version of the objection is still true, so I will say it rather than argue it away: I am competing for the same shelf as people writing one book a year, and I am doing it forty times a month. What I would say back is that this was a high-volume commodity market long before I arrived. AI changed the cost of production. It did not invent the category. And the numbers on this page are what that competition actually looks like from the inside: a median book earning $17.90. Nobody is getting rich crowding anybody out.
If you find that insufficient, that is a legitimate place to land, and you should not buy this.
Probably, yes. That is the oldest critique of this genre and my own numbers hand you the ammunition, so it would be absurd to pretend otherwise.
What I would say is that it does not make the numbers on this page less true. The operation is real, it is seventeen months old, it is disclosed here in more detail than anyone selling you a screenshot has ever disclosed, and you can check every claim in it against the method I published. Judge the disclosure, not my motives. The disclosure is the part you can verify.
You should not, on my say-so. I am pseudonymous, deliberately, and I will tell you exactly why: Module 1 is about building author personas that read as real people, and I am running one on you right now. Attaching my real name to this would undo the same separation the course spends 2,500 words teaching you to protect.
So trust the texture instead. Read Module 0, free, and notice how much of it argues against my own interest: the numbers are low, the median is embarrassing, and I published my own errata where an earlier draft got a trend wrong. That is not what a sales page does. It is the only evidence I can offer that does not depend on you believing me.
Publishing AI-assisted books is permitted where it is disclosed, and disclosure is a form field I fill in truthfully on every title. Nothing in this course teaches you to evade content review. Module 4 is about compliance as compliance: what the guidelines actually reject, evidenced by five of my own rejections, so that you pass review rather than dodge it.
If you are looking for how to sneak something past a reviewer, this is the wrong purchase. Most of what I know is how to stop losing listings, which is the opposite skill.
Module 0 is the whole economic picture: what it earns, what it costs, what the median book actually does, and who should not do this at all. No email, no gate, no signup.
Read it. If the tone is wrong for you, you have lost fifteen minutes and I have lost nothing I wanted. If it is right, the rest is here.