DESLOP
Elorati / Deslop
Strip the AI tells.
Keep the writing.
View on GitHub
A skill, not an app. Standard library only, no dependencies, no network calls.
What it refuses to be

deslop is not a detector-bypass tool.

It will not iterate your text against GPTZero, Turnitin, ZeroGPT, or Originality.ai scores. There is no rewrite-until-the-number-goes-green loop, by design. That arms race produces mangled prose and teaches the writer nothing. Fix the writing. Ignore the score.

Detector evasion is the most common feature in this category. Every tool that shipped one was read in full during the teardown that produced deslop, and every one of those cores was left out on purpose.

The three passes
I · deterministic scan
No taste, no model, no network. It flags what can be flagged mechanically and cites the corpus study behind each severity tier. It reports. It never rewrites.
II · judged rewrite
Where the taste lives. A writing sample you supply outranks every default rule. The editor also carries a list of "human" moves it may never inject.
III · fidelity guard
It diffs every number, date, name, URL, and citation between draft and rewrite, then reports what the revision invented or dropped.

The third pass is the one that makes the other two safe. A humanizer is a persuasion amplifier: it makes prose land harder, including when the prose is wrong. Smoothing a false claim is the real risk in this category, and most of the field does not address it.

The discipline

One "however" is not a confession.

Every finding carries a bar-tag for how much license you have to act on it. Most findings are cluster, and that restraint is the whole design.

always
Fix on a single instance. Paste-from-chat artifacts, sycophantic openers, invisible characters, unfilled placeholders.
cluster
Fix only at density, two or more per paragraph. A lone "leverage" in otherwise human prose is not a confession.
context
A signal to reread, never an auto-fix. Connector density, sentence-length uniformity.
deslop · scan
$ python3 scripts/deslop_scan.py scan draft.md

1:18  critical always  artifact   '[Your Name]' -> (remove; verify source)
3:7   critical cluster word       'delve' -> dig  [Kobak et al. 2025]
3:22  medium   cluster word       'vibrant'  [Liang et al. 2024]
3:30  high     cluster word       'tapestry' -> mix  [Liang et al. 2024]
4:31  high     cluster word       'leveraging' -> using  [Liang et al. 2024]
5:1   low      cluster word       'Moreover' -> also  [Rosenfeld 2024]
      ... 2 more

8 findings: 2 critical, 3 medium, 2 high, 1 low
Where it came from

Twelve repositories, read in full.

Not the READMEs. The files. A README is marketing surface, and in this category it is frequently a work of fiction. One tool presents an AI probability, a burstiness index, and a type-token ratio, and it looks like an instrument. The burstiness index and the type-token ratio are both a random number generator. Paste identical text twice and get two different readings.

Four of the twelve were rigorous, and what made them good was never the word list. Every tool has a word list. It was knowing when to leave your sentence alone, which is the harder half of the problem and the half almost nobody built.

Two are in the current build by name: conorbronsdon/avoid-ai-writing (MIT), for the rhetorical and framing tell families and the asymmetric normalization thresholds, and mikiane/claude-watermark-cleaner, whose protected-region idea is reimplemented here rather than copied.

phantom-writer · index.html:203
document.getElementById('meta-burstiness')
  .innerText = (Math.random() * 8 + 2).toFixed(2);
A tool that tells you whether your writing looks machine generated, and answers with a random number, is worse than no tool. It trains you to trust a gauge that is not connected to anything.
Agent-native

Hand the rulebook to your agent.

deslop is markdown all the way down, so the whole thing fits in one file: the README, the rulebook the model reads, the tell catalog, and the teardown that verdicts all twelve tools. Download it, drop it into your own assistant, and let it edit with the same discipline.

↓  Download the rulebook view raw ↗
One file. Give it to any AI. It knows what to do with it.
Install

Clone it into your skills directory and it answers to its name.

Then ask for it: "deslop this draft", "kill the AI tells in this", "clean this copy". Requires Python 3.10 or newer.

Want the whole content system built and run for you, not by you? That is what Elorati does.

Fix the writing.
Ignore the score.
Get it on GitHub
Documentation ↗ GitHub ↗ The rulebook, one file ↗
An Elorati project MIT · MMXXVI