How a draft is checked.
The fact-checker is an agent that did not write the draft. It reads the draft against the actual text of the sources found in research, down to each statistic, date and quote, and leaves you a report of what it did with each claim.
Sources come first
With research switched on, the researcher finds and reads its material before anyone writes a word, and your writer drafts from what it gathered. The order matters. Later, the fact-checker returns to those same pages, so the draft and its check rest on one shared set of sources.
Google's guidance on AI-generated content, updated on October 1, 2026, says it is "critical to manually factcheck and review all AI-generated content" before publishing. Ghosts takes that first pass for you and hands over the record.
Claim by claim
Once drafting ends, the fact-checker reads the piece against the actual text of those pages and keeps a ledger listing each claim, the passage it rests on, and what happened to it. Statistics, dates, names and quotations are held up against each source's own wording.
Four outcomes
Each claim ends in one of four places, and the report a client reads uses these same words, so what you see here is what they see.
Kept as written
Found in the source listed. Left as written.
Softened or attributed
No source fully backed the original wording, so it was hedged or attributed.
Most style guides recommend the serial comma. The Chicago Manual of Style recommends it, and AP style leaves
it out.
Corrected
Changed to match the source.
$10 million $5 million
Not found in the sources
Nothing in the sources backed it, so it was taken out of the draft.
When the check leaves it in, the report says: "Not found in the sources checked. The check did not change it."
After the check
Later edits: when an editor further along the run alters or adds a number or a date, that change goes back to the sources, and if it cannot be matched there, the checked wording stays.
Named outlets: the publishing editor compares any outlet the draft credits with the sources the run retrieved. It blocks a draft that names an outlet the run never used.
What your client receives
The report lists each claim in the order it appears, what the check did with it, the source's own words where it found them, and the sources it read. Share it through a private link that opens without an account, add a "Prepared for" line, and revoke the link whenever you like. It closes by itself after 90 days, and the same report goes out with your exports. You can see an illustrative one, written for this site, on the homepage.
Drafts you bring in
An imported article, or a draft written with research off, has nothing for the fact-checker to read against. Ghosts fixes that. Run the fact check on it and it finds the sources itself: it searches the web for the draft's own claims, reads the pages, and checks up to 24 claims a run; run it again and it moves on to the next claims, reusing the pages it has already read.
After the check, the same draft can go through the Humanizer, Tighten, Plain English and a final editor pass, in your voice or a writer you trained. Each change arrives as a proposal, and you choose whether to apply or discard it, and Ghosts charges nothing when the search finds no sources.
You make the final call
On a draft Ghosts writes, the fact-checker edits during the run and the report tells you what it did with each claim. On a draft you bring in, it proposes changes, and you choose which ones to keep. The report goes to your client only when you share it.
In Claude, through MCP
Claude can run it too. Connect the Ghosts MCP server to Claude and run the same check from your chats. Import a draft as pasted text or a link, choose whose voice the edits keep, and run the fact check or another editing pass, one at a time. Claude asks before each one and tells you what changed. How to connect it.