How we do it
A longer prompt is a wish. AIStoryHub runs a closed loop around the model instead: it reads the prose the model just wrote, finds the fingerprints that give machine writing away, and rewrites them from scratch, on every chapter you generate.
The real problem
Catching machine prose is not one problem. It is three, stacked, and each one needs a different instrument. Most tools stop at the first and call it done.
The easy layer. "Palpable." "A testament to." "The silence was deafening." We maintain a 758-entry, community-rated corpus of the words and phrases that give AI away, and we match every one.
The participial tail that restates the sentence it ends. The "not X but Y" pivot. These are shapes, not words, but a shape is still a pattern you can pin down and hunt.
The hard layer. A chapter that closes on a rising sentence reversing its opening image, tying a neat thematic bow. No banned word in sight. The tell is the shape, and it only exists across the whole chapter. You cannot grep a shape. This is where we live.
Why “humanize” fails
Hand a machine draft back to a model and say “make this feel authored,” and it rewords the sentences while keeping the exact images underneath. New fabric, same chair.
We proved it to ourselves with a number we call retention: how much of the original’s distinctive imagery survives a rewrite. High retention is the signature of a reupholster, the words moved and the images did not. The enemy was never bad prose. It was inheritance. Any pass that can see what it is replacing will tend to keep it, so we built a pass that cannot.
The metric nobody else watches
Retention
The words moved. The images stayed. That gap is the tell every other tool ships straight to the reader.
The secret sauce
After every Pro generation, before you ever see the page, the prose runs through four steps. This is the part no prompt can do.
Pure detectors, no model, sweep the finished text for structural fingerprints. The rule is a threshold: one use of a construction is a writer's voice, three is an engine. We flag the engine and leave the flourish alone.
A fast model pass confirms each flagged span and names what it is doing for the scene, so the fix keeps the function and drops only the machine-shaped delivery. It also fences off the two or three most human moments so nothing sands them down.
Here is the trick. We regenerate the flagged span without ever showing the model the words it is replacing. It gets the intent and nothing else. A model cannot inherit an image it was never shown. You beat inheritance by making it physically impossible.
The rewrite is scored again and kept only if the machine signal actually dropped and nothing else got worse. Trade one tell for another and the gate rejects it. The loop can never make your prose worse. It is not allowed to.
Detected · same opener ×3
She went.
She crossed the roof at a dead run.
She dropped into the dark.
one is voice. a run is an engine.
A tell, caught
Before the first word
The loop catches what slips through. These constraints keep most of it from happening in the first place, baked into the prompt the model never sees you assemble.
Six ways to close a chapter, rotated by seed so three drafts of one scene never land the same ending. The rising symbolic bookend, the AI default, is banned outright.
Any single framing shape, "the way X," "as if X," "like X might," is capped at two uses per chapter. Reach for it a third time and it gets rewritten a different way.
Never stack metaphors. Write the single strongest image for the moment and stop. The profound line every paragraph is its own kind of tell.
Sentence complexity, metaphor density, emotional directness, and twenty-seven more, tuned into a plain-language voice the model writes toward before it starts.
What it catches
Not a vibe check. Five specific structural shapes, each one detected, confirmed, rewritten, and gated so it can only ever get quieter.
The same syntactic frame worn as a crutch, "the way X" four times in two thousand words.
The long final sentence that reverses the opening image to tie the scene into a theme.
The quotable standalone aphorism that generalizes past the scene and sounds wiser than the character.
An image that survived every prior draft untouched, kept by inertia rather than chosen for this scene.
Sentence after sentence opening the same way. "She went. She crossed. She dropped." One is voice. A run is an engine.
And the list keeps growing. Every shape we can name, we can measure. Every shape we can measure, we can cut.
Revision, too
Revision is where reupholstering hides best. Reach back through a chapter’s last three drafts and some images are always there, carried untouched through every edit. We find those fossils, ban them by name, and refuse to keep a revision unless it cut at least one. Other tools measure the problem. Ours puts a door on it, and the door only opens if the number went down.
Free model. Bring your own key. Your words stay yours.
Start on our free model or plug in your own. The whole system runs on every chapter you generate, no setting to flip.