Your agent drafts the email, the PR description, the Slack reply. HumanifyMe rewrites it in your actual voice — learned from your real writing, stored only on your machine.
Free during beta · bring your own API key · no account, no telemetry
"Hey John — I finished testing the flash script changes on the lab box today. It boots clean and the logs look good, so the PR is ready for review whenever you have time. Also, I'll be out tomorrow morning for an appointment but should be back by noon."
"just letting you know" is this user's actual phrase, and "whenever you get a chance" is how they say it. Small shifts. That's the point — it's the small shifts that read as a person."AI humanizers" rewrite toward a generic professional register — the opposite of sounding human. HumanifyMe builds a structured profile of how one specific person writes, and holds every rewrite to it.
Paste 3–10 real emails or messages, point it at a folder of your writing, or import your ChatGPT / Claude history in one command. Everything is redacted (emails, phones, keys) before any model sees it.
humanifyme import chat export.zip
imported 384 samples
Not an opaque embedding — a readable, editable profile: sentence rhythm, formality, your actual phrases, the words you'd never use, how you apologize, how you disagree.
{
"contractions": "always",
"commonPhrases": ["sounds good"],
"wordsToAvoid": ["delighted",
"leverage", "circling back"]
}
Every MCP agent gets a humanify_text tool and bundled skills, so it reaches for your voice automatically — on PR descriptions, emails, anything you'll send as yourself.
you: draft a reply, then humanify it agent: calling humanify_text…
HumanifyMe is an MCP server — the open protocol your agents already speak. Build your profile once; every agent on your machine writes in your voice.
Trust is the entire product, so the architecture does the promising — not us.
Samples and your profile live in ~/.humanifyme/ on your machine. There is no HumanifyMe server. We could not read your data if we wanted to.
Emails, phone numbers, addresses, card numbers, API keys, and tokens are masked before any text reaches an LLM — and restored in your copy afterward.
The only outbound traffic is to the LLM provider you configure — Anthropic, OpenAI, Gemini, or a local Ollama that never touches the internet at all.
Run humanifyme audit to see every outbound request — metadata only, never content. One command wipes everything, irrevocably.
Requires Node 22.5+. After installing, tell your agent "set up HumanifyMe" — it walks you through provider, samples, and your first profile.
One command in your terminal:
claude mcp add humanifyme -- npx -y --package humanifyme@latest humanifyme-mcp
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"humanifyme": {
"command": "npx",
"args": ["-y", "--package", "humanifyme@latest", "humanifyme-mcp"]
}
}
}Add to claude_desktop_config.json:
{
"mcpServers": {
"humanifyme": {
"command": "npx",
"args": ["-y", "--package", "humanifyme@latest", "humanifyme-mcp"]
}
}
}Same shape in your MCP settings JSON:
{
"mcpServers": {
"humanifyme": {
"command": "npx",
"args": ["-y", "--package", "humanifyme@latest", "humanifyme-mcp"]
}
}
}Add to Zed settings.json:
{
"context_servers": {
"humanifyme": {
"command": {
"path": "npx",
"args": ["-y", "--package", "humanifyme@latest", "humanifyme-mcp"]
}
}
}
}No agent needed — the full pipeline works from your terminal:
npx -y humanifyme setup npx -y humanifyme provider set anthropic --api-key sk-ant-… npx -y humanifyme import chat claude-export.zip --commit npx -y humanifyme profile rebuild echo "your stiff AI draft" | npx -y humanifyme rewrite
No, and we don't make detector claims. HumanifyMe makes text sound like you because it's built from how you write — not from tricks aimed at fooling a classifier. Text that genuinely carries one person's voice tends to stop reading as AI to humans, which is the audience that matters.
Nothing. There's no account, no telemetry, and no HumanifyMe backend. Your samples and profile stay in ~/.humanifyme/ on your machine. The only network traffic is to the LLM provider you configure, with your key.
Free during beta. You bring your own API key, so your only cost is your provider's per-token price — typically well under a cent per rewrite. A managed plan (we handle the key) is planned later; bring-your-own-key stays free.
It works from 3. It gets noticeably better with 10+, and best with a bulk import — your ChatGPT or Claude export gives it hundreds of examples of unguarded, real you in one command.
Yes — that's the design. The profile is readable JSON with a plain-English summary (humanifyme profile show). Every field is editable, and edits stick: the profile is the source of truth, not the model.
Yes. Point it at Ollama and nothing ever leaves your machine — not even redacted text.
Two minutes to install. Three samples to start.
Install HumanifyMe