devswha/patina
AI-writing humanizer for KO/EN/ZH/JA
What it solves
patina addresses the problem of "AI-sounding" text—phrasing that feels robotic or formulaic—by rewriting it to sound more natural and human. Unlike tools designed to evade AI detectors, it focuses on maintaining the original meaning, facts, and intent while stripping away typical AI linguistic patterns.
How it works
The tool uses a deterministic, pattern-based approach across four languages (English, Korean, Chinese, and Japanese). It employs a catalog of 184 named patterns to identify and rewrite AI-typical phrasing. To ensure the original message isn't lost, every rewrite is gated by meaning-preservation (MPS) and fidelity floors; if a rewrite drifts too far from the original meaning, it is retried or rolled back. Users can control the output using three independent axes: Document Type (genre/purpose), Persona (voice fingerprint), and Register (casual vs. professional).
Who it’s for
It is designed for writers and developers who use AI for drafting but want the final output to feel human-authored. It is available as a Node CLI, a browser-based playground, and as a skill for AI agents like Claude Code, Cursor, and Codex.
Highlights
- Meaning Preservation: Uses MPS and fidelity checks to ensure claims, numbers, and causation remain unchanged.
- Auditable Process: Not a black box; users can use
--diffto see exactly which patterns triggered a change. - Multi-Axis Control: Independent settings for document genre, personal voice, and delivery register.
- Broad Integration: Works via CLI, browser, or directly within AI agent environments.
Related
- Project
- Project
- Project
- Project
- Project