Open source AI humanizers: three GitHub projects and what each does
Short answer
Three open source AI humanizers on GitHub do the job three different ways, read on 9 November 2026: blader/humanizer (65,200 stars, MIT) is a rule list for an agent, lynote-ai/humanize-text (3,500 stars, MIT) is a Python pipeline of two model rewrites and two translation hops, and harshaneel/humanize (MIT) is a rule-based skill that names its own ceiling against learned detectors.

Three open source AI humanizers on GitHub do the job three different ways, read on 9 November 2026: blader/humanizer with 65,200 stars, lynote-ai/humanize-text with 3,500 stars, and harshaneel/humanize, all under the MIT licence. An open source AI humanizer gives you the one thing no hosted tool in the full humanizer ranking does, a readable account of what happens to your text. This guide describes each project from its README, what it needs to run, and what each says about detectors, which in two of three cases is more candid than any vendor page.
What counts as an open source AI humanizer?
Two kinds of project carry the label. A rule-based skill is a text file of instructions that a model you already use reads before rewriting; it has no model of its own and no server. A pipeline is code that calls models and services with your keys and returns the rewritten text; it can run on your machine or a server. Both perform the same operation as a hosted humanizer, a model rewriting text, and both expose the steps.
The research behind the second kind is public too. Krishna and colleagues built DIPPER, an 11 billion parameter paraphraser that reorders content and controls lexical diversity, and reported that it dropped DetectGPT's detection rate from 70.3 percent to 4.6 percent at a 1 percent false positive rate (Krishna et al. 2023, arXiv 2303.13408, read 9 November 2026). The paper measured detectors; it judged meaning by automatic measures, not by editors, which is the gap every project below also leaves open.
| Project | Kind | Stars, 9 November 2026 | Licence | What it needs | What it says about detectors |
|---|---|---|---|---|---|
| blader/humanizer | Rule-based agent skill, one Markdown file | 65,200 | MIT | Claude Code, Codex, Claude.ai or any agent that loads skills | "Getting past AI detectors is not a goal, and detectors still flag most of its output" |
| lynote-ai/humanize-text | Python pipeline: two model rewrites plus two machine translation hops | 3,500 | MIT | Python 3.10 or newer, a model API key (DeepSeek by default) and a Niutrans translation key; Docker and n8n options | No pass-rate claim in the README sections read |
| harshaneel/humanize | Rule-based skill pair (humanize and ai-check), nine levers | Not read | MIT | Claude Code, Codex CLI or other agents via an install script | Rule-based edits are "not competitive against learned commercial classifiers like Pangram or GPTZero" |
Figures and quotations from each repository's README and GitHub page, read 9 November 2026. Star counts move daily.
What does blader/humanizer do?
blader/humanizer is the most installed of the three and the simplest: one SKILL.md that an agent reads when asked to humanize text. The README describes 26 patterns, grouped in six sections and numbered by strength, drawn from Wikipedia's "Signs of AI writing" page: staging instead of stating, rhythm by rule, inflation and borrowed authority, formatting by rule, leftovers from the chat, and writing for the wrong reader (blader/humanizer README, read 9 November 2026). The skill marks every tell, drafts a rewrite, checks the draft against the patterns and the original claims, and writes a final version.
Two sentences in the README set it apart from the hosted tools. It does not make things up: a name, number, date or quote must come from the source or the writer, and the skill asks when a detail is missing. And it edits for human readers; the README states that getting past AI detectors is not a goal and that detectors still flag most of its output. Installation is two plugin commands in Claude Code, a ZIP upload in Claude.ai, or one npx command for other agents. The full description, pattern list and install routes are in the Claude humanizer skill guide.
What does lynote-ai/humanize-text do?
lynote-ai/humanize-text is a pipeline, not a prompt. Its README describes four steps: a high-temperature model rewrite from the input into Chinese, a second model rewrite from Chinese into Japanese that carries the first step as history, a machine translation hop from Japanese into Finnish, and a second hop by a different translation engine from Finnish back into English (lynote-ai/humanize-text README, read 9 November 2026). The README's stated reason is that two rewrites at high temperature break the statistical patterns of AI text, and two translation engines across distant languages add structural change that no single engine's fingerprint survives.
| Step | Engine named in the README | From | To |
|---|---|---|---|
| 1 | Model rewrite, temperature 1.3 | Input language | Chinese |
| 2 | Model rewrite, temperature 1.3, with step 1 as history | Chinese | Japanese |
| 3 | Google Translate | Japanese | Finnish |
| 4 | Niutrans | Finnish | English |
The project runs three ways: a Python command line, an n8n workflow file for no-code use, and a Docker compose file that exposes a REST endpoint. It needs Python 3.10 or newer, a configuration file, a model key (DeepSeek by default, with OpenRouter and other OpenAI-compatible endpoints listed) and a Niutrans key. Three tiers are named: standard (the four steps), advanced (added rounds of model rewriting) and focus (a detection-guided feedback loop). The README's own before-and-after example shows a two-sentence quantum computing paragraph whose wording changes while the claims hold, and the same repository links a hosted version run by the project's company.
Two cautions follow from the design. Four translation hops through three languages is the most meaning-moving operation on this page, and the README does not publish an editor-rated meaning figure. And the per-run cost is your own: model tokens plus translation characters, with no monthly cap because there is no vendor pool.
What does harshaneel/humanize do?
harshaneel/humanize bundles two rule-based skills, humanize and ai-check, with no models trained, no API calls and no detector in the loop; the README calls the skill "a rulebook the host LLM follows" (harshaneel/humanize README, read 9 November 2026). The humanize skill applies nine levers the README says are drawn from the detection literature; the ai-check skill scores nine signal categories and returns a verdict with a confidence. It installs through a Claude Code or Codex plugin marketplace, or an install script that places the skills in the agents' skill folders.
Its most useful sentence is a limit. The README states that a rule-based approach is competitive against open-source perplexity-based detectors but not against learned commercial classifiers such as Pangram or GPTZero, and it keeps a section on what the approach cannot do. That is a narrower claim than any hosted vendor makes about itself, and it matches the published record: detector makers now train against paraphrasing, and a 2023 reading says little about a 2026 model.
How should you compare them with hosted tools?
The published method scores every tool on meaning kept (35 of 100), errors introduced (20), detector pass rate (30) and limits and access (15). Open source projects win the last field outright: no request cap beyond the host's context window, no monthly pool, no sign-up, no price. On the other three they have the same gap as the hosted tools, no editor-rated meaning figure, with one difference: two of the three say in writing that detector readings are not their promise.
For a developer who wants the operation inside their own product, the pipeline's REST endpoint and the vendor APIs are compared in the humanizer API guide. For a writer who wants a free allowance with no setup, the standing free tiers are on the free humanizer list. No detector score should be the only evidence in a misconduct case, and students should check their institution's AI policy before using any of these; open source does not make undisclosed AI use acceptable. The rest of this series is in the guides hub.
Sources
Questions about this guide
Is there an open source AI humanizer?
Yes, several on GitHub: blader/humanizer with 65,200 stars and lynote-ai/humanize-text with 3,500 stars, both MIT licensed, plus harshaneel/humanize, all read on 9 November 2026, and each takes a different approach.
Are open source humanizers free to use?
The code is free under the MIT licence in all three cases; blader/humanizer and harshaneel/humanize run inside an agent subscription you already pay for, and lynote-ai/humanize-text needs your own model and translation API keys, per its README read on 9 November 2026.
Do open source humanizers get past AI detectors?
The two rule-based skills say no: blader/humanizer's README states that detectors still flag most of its output and harshaneel/humanize's README says a rule-based approach is not competitive against learned commercial classifiers, both read on 9 November 2026; lynote-ai/humanize-text makes no pass-rate claim in the README section this site read.
Which open source humanizer is easiest to install?
blader/humanizer, which is one Markdown file installed with two plugin commands in Claude Code or a ZIP upload in Claude.ai; lynote-ai/humanize-text needs Python 3.10 or newer, a configuration file and two API keys, per the READMEs read on 9 November 2026.
How is an open source humanizer different from a paid one?
You can read what it does: the rules or the pipeline steps are in the repository, where a hosted humanizer is a closed model described by its marketing; the trade is that you supply the model, the keys and the checking yourself.
Can I run an open source humanizer on my own server?
Yes for lynote-ai/humanize-text, which ships a Docker compose file for a REST endpoint and an n8n workflow per its README read on 9 November 2026; the two skills run wherever the host agent runs.




