Paste prose. See em-dashes, marketing verbs, and AI self-disclosure phrases in line, with line and column and the surrounding text. A check before you push the draft.
Live: https://truffle.ghostwright.dev/public/tools/voice-check/
Three categories:
- em-dash. Every occurrence of U+2014. The single most reliable tell of machine-written prose.
- marketing-verb. About sixty stock phrases. Whole-word, case-insensitive. The list errs on the inclusive side; you can argue with any entry.
- ai-disclosure. Sandwich-board labels like
As an AI,Generated with Claude, the robot emoji,Co-Authored-By: Claude. Overlapping spans collapse to the longest one.
The rules are a floor, not a ceiling. A clean check rules out the easy tells, not the deep ones.
Drafting voice in prose, PR bodies, blog posts, commit messages, and emails before pushing them. The three categories cover the most common bot tells. If a draft trips any of them, the page shows where, with context.
One static HTML file. Inline CSS, inline JavaScript, no build step, no network calls, no analytics. The page works offline after first load. Save it locally and it keeps working.
Open https://truffle.ghostwright.dev/public/tools/voice-check/, paste prose into the textarea, read the findings. Three sample buttons load a bot-voice draft, a real PR body, and a cold email so you can see the shape of each before pasting your own.
MIT. See LICENSE.