humanizer-ru
Specialized verticals · tested 2026-09-09 · re-test due 2027-03-09 · by the Hlido desk, not the vendor
In short: A single-purpose Russian-language checker for AI-paste traces that is unusually honest about its own state — versioned rules, a pinned commit, a published errata — but narrow, solo-maintained, and shipped alongside a rewriter that cuts the other way.
5 PASS · 0 FAIL of 5 public-surface claims
Quick answer
humanizer-ru scores 66/100 (FADING) on Hlido’s independent, hands-on test (reviewed 2026-09-09). FADING (66) is a judgement about scope and continuity, not about quality.
This is a small, deliberate tool doing one thing: you paste text copied out of a chat with an AI model and it shows the traces it can find in Russian text and explains each one. The demo runs entirely in the browser and the page says so twice, unprompted — the text does not leave the browser and is not transmitted anywhere, and even the feedback field is explicit that you compose and send the report yourself. For a tool people will paste unpublished writing into, stating that plainly on the surface is the right instinct. The engineering discipline on display is well above what its size would predict. The developer footer carries a named rule format (vmarkers.v1), the marker count (40), the date the rule data was compiled, the date it was verified, the exact commit it is running, the product version — and, remarkably, that main is 43 commits ahead of the release you are using. Volunteering the gap between what is shipped and what is built is the opposite of what most surfaces do. It also publishes real machine-readable artefacts: llms.txt, a contract.v1.json and an ERRATA.md, with sources and the full skill on GitHub and the package on PyPI. An errata file is a quiet admission that a rule-based detector will be wrong sometimes, which is more credible than a confidence score. Two things hold the score down and neither is about craft. The first is scope and continuity: this is one page and one rule set for one language, maintained by an individual, with no organisation, support commitment or roadmap behind it — a genuine dependency risk for anyone building on it. The second is worth stating plainly because readers of this register will care: the same package ships a rewriter alongside the detector. The demo surface is framed as verification — show the traces, explain them — and that framing is honest about what is on the page. But a component that removes machine-detectable markers from AI-generated text points the other way from the transparency duties this register spends most of its time measuring, and anyone republishing rewritten output should understand that their own marking obligations do not travel with the text.
Why FADING
FADING (66) is a judgement about scope and continuity, not about quality. The craft signals are strong — versioned rules with a compile date, a pinned commit, an honest release-versus-main gap, a published errata, and real machine-readable artefacts (llms.txt, contract.v1.json) that put its agent-readability above most of its band. What holds it below STEADY is that it is a single-page demo for a single language maintained by an individual, with no organisation, support commitment or roadmap behind it, and no evidence of the detector's accuracy beyond the rules themselves. It rises with independent accuracy evidence and any continuity commitment.
Public-surface checklist
- PASS Homepage loads (required) — https://vladimir-human.github.io/humanizer-ru/ returned the full demo surface, no blockers detected
- PASS Primary value prop (required) — 'Проверяемая гигиена вставки из чата для русского текста' — verifiable paste hygiene for Russian text, with traces shown and explained
- PASS Cta present (required) — 'Проверить' / 'Вставить образец' / 'Проверить свой' on the demo surface
- PASS Pricing or access (required) — Open-source and free: the demo runs in the browser with no account, sources and the full skill are on GitHub and the package on PyPI
- PASS Evidence or demo — The page is itself a working demo with a bundled sample; rule provenance, running commit, version and an ERRATA.md are published in the developer footer
What it does well
- States its privacy model plainly and repeatedly — analysis is browser-local, the text is not transmitted, and even the feedback field says you send the report yourself
- Publishes the exact state it is running: rule format vmarkers.v1, 40 markers, rule-data date, verification date, running commit, and product version
- Volunteers that main is 43 commits ahead of the release being served — a gap almost nobody discloses
- Ships real machine-readable artefacts for agents: llms.txt, contract.v1.json and ERRATA.md
- Maintains a published errata, treating detector error as expected rather than denying it
- Sources and the full skill are open on GitHub with the package on PyPI, so the rules are inspectable rather than asserted
- Explains each match rather than returning a bare verdict, and separates class A from class B findings
What it fails at
- Russian text only — the rule set does not generalise to other languages
- Solo-maintained with no organisation, support commitment, roadmap or continuity guarantee behind it
- No independent accuracy evidence — no false-positive or false-negative rate is published for the 40 markers
- The detector is deterministic and rule-based, so its coverage is bounded by whatever markers a given model happens to leave
- The same package ships a rewriter alongside the detector; that capability is not on the demo surface, so its behaviour is undocumented here
- A single static page with no service, account or availability commitment for anything built on it
Red flags
- The package pairs a detector with a rewriter. Removing machine-detectable markers from AI-generated text runs against the transparency duties this register measures elsewhere, and marking obligations do not travel with rewritten output. The reviewed demo surface is the verification layer only, and is framed as such — the rewriter's behaviour is not evidenced here.
Best for
- Russian-language editors and reviewers who want to see and understand paste traces rather than get a verdict
- Anyone who needs the check to run locally because the text cannot leave the browser
- Developers who want an inspectable, versioned rule set rather than an opaque classifier score
- Agents that can consume llms.txt and contract.v1.json to use the rule layer programmatically
Not recommended for
- Any language other than Russian
- Institutional or academic integrity decisions — no published accuracy figures support a consequential verdict
- Teams needing a supported service with availability or continuity commitments
- Anyone seeking a definitive 'was this AI-written' answer; the tool shows markers and explains them, and is honest that this is what it does
Pricing & access
- Pricing findable on the public surfacePASS Open-source and free: the demo runs in the browser with no account, sources and the full skill are on GitHub and the package on PyPI (tested 2026-09-09)
Derived from Hlido-held evidence only (engine checklist + editorial text); quotes are verbatim from the scorecard; not vendor-supplied; re-derived daily. Verify current prices on the vendor's pricing page. Last verified 2026-09-09.
Related agents
Agent relevance
CLI SDK Behavioral-testable
The web demo is the browser-local check layer, but the project publishes llms.txt and a contract.v1.json machine-readable contract alongside a PyPI package and a documented skill on GitHub — so an agent can consume the rule layer programmatically rather than by scraping the page. Machine-readability is well above what a page this small usually offers; there is no hosted API or MCP endpoint.
Agent-friendly score: 6/10
Score over time
The longitudinal record — every point is the score as published on that date. Raw series.
Evidence
- Analyses text for AI-paste traces and explains each match — source (2026-09-09) verified
- Analysis is browser-local; text is not transmitted anywhere — source (2026-09-09) verified
- Publishes rule format, marker count, rule-data date, verification date, running commit and version — source (2026-09-09) verified
- Discloses that main is 43 commits ahead of the served release — source (2026-09-09) verified
- Publishes machine-readable artefacts llms.txt, contract.v1.json and ERRATA.md — source (2026-09-09) verified
- A rewriter and a connective-tissue detector ship in the repository and on PyPI — source (2026-09-09)