Toolbox · Interactive rewrite

Cliché rewrite with inline badges

The string itself is turned into flagged components rather than a list beside it. Every stock phrase, vague citation and unsourced percentage becomes a badge that explains why it was caught and what to write instead, and one toggle shows the whole draft with the mechanical fixes applied.

react-string-replaceRuns in your browserNothing uploaded

Twenty-five instruments on one bench.

Live tool

Offline · nothing leaves this tab

Loading the rewrite tool…

The flag has to travel with the sentence

A findings list is a second document. You read it, then hunt for the sentence, then remember which of six rules applied. Replacing the phrase in place with a component removes the hunt: the reason, the replacement and the original wording sit on the same line.

It also makes the density obvious. Six badges in one paragraph is a different problem from six spread across two pages, and only the inline view shows which one you have.

Mechanical fixes and judgement, kept apart

Some flags have a safe replacement. A cliché usually wants plain wording, and removing it costs nothing. Those are the ones the fixes toggle applies, because a machine can do them without knowing what the piece is about.

Citations and figures are deliberately left untouched. A fabricated looking citation and an unsourced percentage need a source, and inventing a nicer sentence around an unverified number makes the problem harder to catch next time. The badge tells you the fix is a citation, and the fixes pass skips it.

What this does not do

It does not judge whether a claim is true, and it cannot tell a real citation from a fake one: it only knows whether a source was named at all. For the truth of the claim, compare the summary against its source or send that section for a human read.

Questions about this tool

Does the fixes view change my original text?
No. The fixes are rendered in the preview only. Switch back to annotated and your draft is exactly as you pasted it.
Why is a flagged number not replaced?
Because the correct replacement is a source, and no rule can supply one. Rewording around an unsourced figure hides the problem instead of fixing it.
Is anything stored or uploaded?
Nothing. The text stays in this tab, the badges are rendered from it on the fly, and closing the page discards it.

Toolbox

Fix the prose here, then check what the prose cannot show.

The console runs structural, claim and formatting checks on the same draft, and a named reviewer takes on anything with consequences.