🔓 Free open-source AI text humanizer — bypass GPTZero, Turnitin & AI detectors with 16+ Languages support. 35 providers, 4 rewrite levels, 6 Writing Styles, 9 Text Purposes, 13 Tone Presets, multi-pass ninja mode. No login. Built for students & writers.
See the codeFree, open-source AI text humanizer. No login. No limits.
Transform AI-generated text into natural, human-like writing using multi-pass rewriting, style-aware processing, and statistical fingerprint disruption.
If this saves you money on paid humanizers, consider giving it a star -- it helps others find it.
Try it now: stealthhumanizer.vercel.app -- paste AI text, click humanize. Done. Zero config: the public deployment ships with Rudra's Free Usage Model as the default.
Starting with v2.4, the hosted app ships with a free, pre-configured model — no API key needed from you. Just paste text and click Humanize. Auto-routing by input length picks the best backend:
cive202/humanize-ai-text-bart-large (BART, 406M, sub-1B). Purpose-built humanizer backed by a peer-reviewed paper (Paneru 2026, BERTScore 0.924). Latency ~5–12s. Preserves length and facts on paragraphs, abstracts, social posts.gemma3:4b via Ollama (4B params). The only faithful option for full essays, LORs, dissertations. Latency ~25–90s on free ARM CPU. (No sub-1B model can faithfully rewrite long form — every alternative tested either summarized, hallucinated fake facts, or degraded into repetition.)fakespot-ai/roberta-base-ai-text-detection-v1 (RoBERTa-base, 125M params) — runs automatically after every humanize and shows the verdict inline below the result.Want to use it on your own deployment? Set these three env vars (see .env.example):
RUDRA_API_BASE_URL=https://129-159-229-170.sslip.io
RUDRA_HUMANIZER_API_KEY=...
RUDRA_DETECTOR_API_KEY=...
Prefer a different default? Set NEXT_PUBLIC_DEFAULT_PROVIDER=gemini (or any other provider id).
Backend swap note (v2.4.0 → v2.4.1 → v2.4.2):
- v2.4.0 used
amicus-humanizer-v1-onnx(T5, 60M) — produced lossy 19-word summaries. Swapped out.- v2.4.1 used
gemma3:4bfor everything — slow on short text.- v2.4.2 auto-routes:
cive202/humanize-ai-text-bart-large(406M sub-1B specialized humanizer) for ≤150 words,gemma3:4bfor long text. The only honest mapping of "fast sub-1B where safe, faithful larger model where required."
Short-text humanization now runs on our own fine-tuned model (rudra496/stealthhumanizer-bart, BART-large 406M trained on ~7K real+synthetic pairs — HC3, RAID, Q1 open-access abstracts) instead of the third-party cive202 checkpoint.
Serving uses sampling best-of-8: beam search collapses to generic AI-like output (detector ≈0.99), but sampling 8 diverse candidates and returning the least-AI-detected one (with an input-fidelity guard) measured ~0.38 mean AI-probability on held-out pairs. Degenerate samples (glued words, duplicated words) are filtered and repaired before the response.
Full pipeline, benchmarks and reproduction steps: training/TRAINING.md.
A focused quality + reliability pass. The headline change: the output no longer breaks.
thing→stuff are gone, and empty AI-phrase replacements no longer leave dangling commas.npm run lint and the CLI runner work again (Next 16 dropped next lint; flat ESLint 9 config added; Windows .mjs CLI spawn fixed).See the full changelog for details.
AI detectors (GPTZero, Originality.ai, CopyLeaks) catch AI text through statistical fingerprints:
StealthHumanizer disrupts all of these signals with a 4-layer pipeline that produces text reading like a real person wrote it.
| Feature | Description |
|---|---|
| 35 AI Providers | Gemini (free), Google Gemini OAuth, OpenAI, Claude, Groq (free), Mistral, Cohere, Together, OpenRouter, Cerebras, DeepInfra, HuggingFace, Cloudflare, ZAI, Codebuff (free), Command Code, OpenCode Zen, OpenCode Go, Ollama, LM Studio, vLLM, and more |
| 4 Rewrite Levels | Light (subtle fixes), Medium (natural rewrite), Aggressive (complete rewrite), Ninja (maximum stealth) |
| 6 Writing Styles | Humanize, Academic, Professional, Casual, Creative, Technical |
| 9 Text Purposes | Essay, Article, Blog, Email, Marketing, Report, Story, Social Media, General |
| 13 Tone Presets | Conversational, Journalistic, Persuasive, Storytelling, Humorous, Analytical, and more |
| Refinement Mode | One-click "Refine further" to push flagged sentences toward a higher human score |
| Style-Aware Processing | Post-processing adapts to academic vs casual context |
| Local AI Detection | 12-metric on-device scoring with confidence intervals, heatmap, and readability — plus one-click links to GPTZero / ZeroGPT / Copyleaks for external verification |
| File Upload | Paste text or upload PDF/DOCX files |
| Grammar Check | Built-in grammar and spell checking |
| 16+ Languages | English, Chinese (Simplified + Traditional), Spanish, French, German, Japanese, Korean, Arabic, Hindi, and more |
| Batch Processing | Humanize multiple texts at once |
| Export | Download as TXT, DOCX, or PDF |
| 100% Private | API keys stored in your browser only. No server-side data storage. |
StealthHumanizer fully integrates the following AI providers, matching the provider and capability matrix of the Codex Launcher:
| Provider | API | Works with Codex? |
|---|---|---|
| OpenAI | Responses API | ✅ |
| Gemini CLI OAuth | Code Assist | ✅ |
| Z.AI | Chat Completions | ✅ |
| OpenCode | Chat Completions | ✅ |
| Anthropic | Messages API | ✅ |
| Command Code | Custom /alpha/generate | ✅ |
| Ollama | Chat Completions | ✅ |
| OpenRouter | Chat Completions | ✅ |
| NVIDIA NIM | Chat Completions | ✅ |
| Crof.ai | Chat Completions | ✅ |
| Nous Research | Chat Completions | ✅ |
| Ocenza | Chat Completions | ✅ |
| MiMo | Chat Completions | ✅ |
| Perplexity | Chat Completions | ✅ |
| Cohere | Chat Completions | ✅ |
| Hugging Face | Chat Completions | ✅ |
| Together AI | Chat Completions | ✅ |
| Groq | Chat Completions | ✅ |
| Fireworks AI | Chat Completions | ✅ |
| OpenAdapter | Chat Completions | ✅ |
| Kilo.ai Gateway | Chat Completions | ✅ |
| Freebuff (Free DeepSeek/Kimi) | Freebuff API | ✅ |
| LM Studio (local) | Chat Completions | ✅ |
| vLLM (self-hosted) | Chat Completions | ✅ |
| Google Gemini (API Key) | Chat Completions / SDK | ✅ |
| Mistral AI | Chat Completions | ✅ |
| Cerebras | Chat Completions | ✅ |
| DeepInfra | Chat Completions | ✅ |
| Cloudflare Workers AI | Chat Completions | ✅ |
| Claude Code (CLI) | Claude Code CLI | ✅ |
| OpenAI Codex (CLI) | Codex CLI | ✅ |
Input Text → Layer 1: LLM Rewrite → Layer 2: Post-Processing → Layer 3: Multi-Model Chain → Layer 4: Final Polish → Output
Layer 1 — LLM Rewrite: Your chosen AI provider rewrites the text using anti-detection prompts that enforce burstiness, perplexity injection, and structural disruption.
Layer 2 — Non-LLM Post-Processing: 500+ synonym swaps, 230+ collocation replacements, AI vocabulary removal, sentence length manipulation, typographic variation. Style-aware — academic text stays formal, casual text gets personality.
Layer 3 — Multi-Model Chain (Optional): Pass text through multiple AI providers to mix statistical fingerprints. Each model adds different patterns.
Layer 4 — Final Polish: Light cleanup pass. Readability guard ensures quality doesn't degrade.
The built-in detector analyzes:
git clone https://github.com/rudra496/StealthHumanizer.git
cd StealthHumanizer
npm install
npm run dev
Open http://localhost:3000 and add your API key in Settings. Gemini is free — get a key at Google AI Studio.
Or use it live at stealthhumanizer.vercel.app.
💡 Troubleshooting? See our comprehensive troubleshooting guide for common issues and solutions.
StealthHumanizer now ships an initial command-line interface for local humanization and detector checks.
# Run without installing a global binary
npm run cli -- detect --text "Furthermore, it is important to note that..."
# Humanize from stdin with the Gemini provider
export GEMINI_API_KEY="your-key"
echo "Draft text..." | npm run cli -- humanize --model gemini --level medium
# Read and write files
npm run cli -- humanize --input draft.txt --output humanized.txt --style academic
The package exposes both stealthhumanizer and stealth-humanize binaries
when built or linked:
npm run cli:build
npm link
stealthhumanizer providers
Useful commands:
humanize - runs the full multi-pass rewriting pipelinedetect - scores text with the built-in AI-signal detector, no API key neededproviders - lists provider ids, default models, and API key environment variablesRun npm run cli -- --help for the full option list.
Two providers run a local CLI you already have logged in, as a subprocess, instead of calling an HTTP API. They use the binary's own auth, so no API key is required:
# Uses your local Claude Code login
stealthhumanizer humanize --model claude-code -i draft.txt
# Uses your local OpenAI Codex login
echo "Draft text..." | stealthhumanizer humanize --model codex
--model claude-code spawns your local claude CLI (Claude Code)--model codex spawns your local codex CLI (OpenAI Codex)STEALTHHUMANIZER_CLAUDE_CODE_BIN or
STEALTHHUMANIZER_CODEX_BINSecurity note — untrusted input. The text being humanized is treated as untrusted (it can contain prompt-injection). The runners are confined so an injected instruction can't make the agent act:
claude-code runs with --tools "", which fully disables all tools — it
cannot read/write files or run commands. Preferred for untrusted input.codex has no "disable all tools" switch, so it is confined as tightly as
the platform allows: --sandbox read-only (no writes/network), an isolated
empty working directory, and no inherited environment. A determined injection
could still read absolute paths via a read-only command, so prefer
claude-code when the input is fully untrusted.Run npm run test:cli to build the packaged CLI entry point and execute the
CLI regression suite.
This walkthrough is specifically for the Groq (Free) provider flow.
Open Settings, then go to Danger Zone and clear old keys if you want a clean reset.

In provider selection, choose Groq (FREE).

In the Groq settings card, click Get API Key.

In Groq Console, create a key (set name + expiration setting).

Copy the generated Groq key (usually visible once).

Paste it into StealthHumanizer’s Groq API key field and press Save.

Click Test Key and confirm the key is valid.

Return to provider selection and keep Groq (Free) active.

Configure Humanizer options (rewrite level, style, tone, target score, max words).

Paste/upload your text and run the pipeline.

Review output, re-humanize if needed, and export.

Safety note: Never share API keys in public chats, screenshots, repos, or screen recordings. To remove stored keys, use Settings → Danger Zone → Clear All API Keys.
| StealthHumanizer | QuillBot | StealthWriter | Undetectable.ai | |
|---|---|---|---|---|
| Price | Free | $9.99/mo | $19/mo | $14.99/mo |
| Open Source | Yes (MIT) | No | No | No |
| AI Providers | 35 | 1 | 1 | 1 |
| No Login Required | Yes | No | No | No |
| Data Privacy | Browser-only keys | Server-side | Server-side | Server-side |
| Multi-Language | 16+ | Limited | English only | English only |
| Purpose Selector | 9 purposes | No | No | No |
| Style Presets | 6 styles | 4 modes | 3 modes | 3 modes |
| Tone Options | 13 tones | 2 modes | No | No |
| File Upload | PDF, DOCX | No | No | No |
| Batch Processing | Yes | No | No | No |
| Grammar Check | Built-in | Separate tool | No | No |
| Custom Writing Sample | Yes | No | No | No |
| Self-Hostable | Yes | No | No | No |
Production Deployment & Inference Optimization: Engineered as a live deployment of optimized LLM endpoints serving real-world users at scale. It operates on a high-availability API designed for zero-downtime inference with load-balanced LLM request scheduling, integrating internal safety alignment and ethical constraints directly into the prompt-routing architecture.
stealthhumanizer/
├── app/ # Next.js app router
│ ├── api/ # API routes (humanize, detect, grammar, upload)
│ ├── layout.tsx # Root layout with SEO + structured data
│ └── page.tsx # Main page
├── components/ # React components
│ ├── Humanizer.tsx # Main humanizer UI
│ ├── BatchHumanizer.tsx # Batch processing UI
│ ├── Detector.tsx # Standalone detector UI
│ ├── Settings.tsx # API key management
│ └── Navbar.tsx # Navigation
├── lib/ # Core logic
│ ├── detector.ts # 12-metric AI detection engine
│ ├── prompts.ts # Anti-detection prompt system (EN + ZH)
│ ├── postprocess.ts # Non-LLM post-processing engine
│ ├── providers.ts # 35 AI provider integrations
│ ├── readability.ts # Flesch, Kincaid, Coleman-Liau metrics
│ └── server/ # Server-side modules
│ ├── humanization-governance.ts # Safety + regression guard
│ ├── model-runtime.ts # Logistic regression scorer
│ └── text-utils.ts # Tokenization utilities
└── public/ # Static assets + style models
We love contributions! This is a community project and every PR helps.
Start with issues tagged good first issue — these are specifically scoped for new contributors.
git checkout -b feat/your-featurenpm run devfeat: add your featureRead CONTRIBUTING.md for full guidelines.
stealthhumanizer, initial local/package binary)Portfolio · GitHub · LinkedIn · Twitter/X
If you're searching for any of these, StealthHumanizer is the free, open-source alternative:
QuillBot alternative, Undetectable.ai alternative, StealthWriter alternative, Hix Bypass alternative, Bypass AI detection, AI humanizer free, Humanize AI text free, Free AI detector bypass, Open source AI humanizer, GPTZero bypass, AI text rewriter free, Make AI text undetectable, AI to human text converter
MIT License © 2024 Rudra Sarker. Free for personal and commercial use.
| Project | Stars | Description |
|---|---|---|
| EdgeBrain | Edge AI inference — sub-100ms, no cloud | |
| DevRoadmaps | 17 career paths, 1700+ free resources | |
| CodeVista | AI code analysis & security scanner | |
| Nexus Agent | Self-evolving local AI agent framework | |
| MindWell | Free mental health support platform | |
| ScienceLab 3D | 40+ virtual STEM experiments | |
| SightlineAI | AI smart glasses for the blind |
POST /api/humanize/stream returns Server-Sent Events with progress, result, error, and done events so web or API clients can show live pipeline status.POST /api/v1/humanize supports programmatic use with optional STEALTHHUMANIZER_API_TOKEN service authentication and provider-key environment fallback.extension/ contains a Manifest V3 Chrome/Firefox-compatible companion that sends selected page text to a local or hosted StealthHumanizer instance.npm run screenshot -- http://localhost:3000 /tmp/stealthhumanizer-dashboard.png after starting the dev server; it uses an installed Chrome/Chromium binary and avoids registry downloads.
🗺️ DevRoadmapsFree developer roadmaps 20 career paths, 870+ topics, 1,880+ free resources. |
🧠 EdgeBrainEdge AI inference engine Run ML models locally with sub-100ms latency. |
🤖 awesome-ai-humanizersCurated AI humanizer list Tools, detectors, research papers & resources. |
🔬 ScienceLab 3DVirtual STEM experiments 40+ interactive physics, chemistry & biology labs. |
558 followers · starred Aug 2026
🔓 Free open-source AI text humanizer — bypass GPTZero, Turnitin & AI detectors with 16+ Languages support. 35 providers, 4 rewrite levels, 6 Writing Styles, 9 Text Purposes, 13 Tone Presets, multi-pass ninja mode. No login. Built for students & writers.
See the codeFree, open-source AI text humanizer. No login. No limits.
Transform AI-generated text into natural, human-like writing using multi-pass rewriting, style-aware processing, and statistical fingerprint disruption.
If this saves you money on paid humanizers, consider giving it a star -- it helps others find it.
Try it now: stealthhumanizer.vercel.app -- paste AI text, click humanize. Done. Zero config: the public deployment ships with Rudra's Free Usage Model as the default.
Starting with v2.4, the hosted app ships with a free, pre-configured model — no API key needed from you. Just paste text and click Humanize. Auto-routing by input length picks the best backend:
cive202/humanize-ai-text-bart-large (BART, 406M, sub-1B). Purpose-built humanizer backed by a peer-reviewed paper (Paneru 2026, BERTScore 0.924). Latency ~5–12s. Preserves length and facts on paragraphs, abstracts, social posts.gemma3:4b via Ollama (4B params). The only faithful option for full essays, LORs, dissertations. Latency ~25–90s on free ARM CPU. (No sub-1B model can faithfully rewrite long form — every alternative tested either summarized, hallucinated fake facts, or degraded into repetition.)fakespot-ai/roberta-base-ai-text-detection-v1 (RoBERTa-base, 125M params) — runs automatically after every humanize and shows the verdict inline below the result.Want to use it on your own deployment? Set these three env vars (see .env.example):
RUDRA_API_BASE_URL=https://129-159-229-170.sslip.io
RUDRA_HUMANIZER_API_KEY=...
RUDRA_DETECTOR_API_KEY=...
Prefer a different default? Set NEXT_PUBLIC_DEFAULT_PROVIDER=gemini (or any other provider id).
Backend swap note (v2.4.0 → v2.4.1 → v2.4.2):
- v2.4.0 used
amicus-humanizer-v1-onnx(T5, 60M) — produced lossy 19-word summaries. Swapped out.- v2.4.1 used
gemma3:4bfor everything — slow on short text.- v2.4.2 auto-routes:
cive202/humanize-ai-text-bart-large(406M sub-1B specialized humanizer) for ≤150 words,gemma3:4bfor long text. The only honest mapping of "fast sub-1B where safe, faithful larger model where required."
Short-text humanization now runs on our own fine-tuned model (rudra496/stealthhumanizer-bart, BART-large 406M trained on ~7K real+synthetic pairs — HC3, RAID, Q1 open-access abstracts) instead of the third-party cive202 checkpoint.
Serving uses sampling best-of-8: beam search collapses to generic AI-like output (detector ≈0.99), but sampling 8 diverse candidates and returning the least-AI-detected one (with an input-fidelity guard) measured ~0.38 mean AI-probability on held-out pairs. Degenerate samples (glued words, duplicated words) are filtered and repaired before the response.
Full pipeline, benchmarks and reproduction steps: training/TRAINING.md.
A focused quality + reliability pass. The headline change: the output no longer breaks.
thing→stuff are gone, and empty AI-phrase replacements no longer leave dangling commas.npm run lint and the CLI runner work again (Next 16 dropped next lint; flat ESLint 9 config added; Windows .mjs CLI spawn fixed).See the full changelog for details.
AI detectors (GPTZero, Originality.ai, CopyLeaks) catch AI text through statistical fingerprints:
StealthHumanizer disrupts all of these signals with a 4-layer pipeline that produces text reading like a real person wrote it.
| Feature | Description |
|---|---|
| 35 AI Providers | Gemini (free), Google Gemini OAuth, OpenAI, Claude, Groq (free), Mistral, Cohere, Together, OpenRouter, Cerebras, DeepInfra, HuggingFace, Cloudflare, ZAI, Codebuff (free), Command Code, OpenCode Zen, OpenCode Go, Ollama, LM Studio, vLLM, and more |
| 4 Rewrite Levels | Light (subtle fixes), Medium (natural rewrite), Aggressive (complete rewrite), Ninja (maximum stealth) |
| 6 Writing Styles | Humanize, Academic, Professional, Casual, Creative, Technical |
| 9 Text Purposes | Essay, Article, Blog, Email, Marketing, Report, Story, Social Media, General |
| 13 Tone Presets | Conversational, Journalistic, Persuasive, Storytelling, Humorous, Analytical, and more |
| Refinement Mode | One-click "Refine further" to push flagged sentences toward a higher human score |
| Style-Aware Processing | Post-processing adapts to academic vs casual context |
| Local AI Detection | 12-metric on-device scoring with confidence intervals, heatmap, and readability — plus one-click links to GPTZero / ZeroGPT / Copyleaks for external verification |
| File Upload | Paste text or upload PDF/DOCX files |
| Grammar Check | Built-in grammar and spell checking |
| 16+ Languages | English, Chinese (Simplified + Traditional), Spanish, French, German, Japanese, Korean, Arabic, Hindi, and more |
| Batch Processing | Humanize multiple texts at once |
| Export | Download as TXT, DOCX, or PDF |
| 100% Private | API keys stored in your browser only. No server-side data storage. |
StealthHumanizer fully integrates the following AI providers, matching the provider and capability matrix of the Codex Launcher:
| Provider | API | Works with Codex? |
|---|---|---|
| OpenAI | Responses API | ✅ |
| Gemini CLI OAuth | Code Assist | ✅ |
| Z.AI | Chat Completions | ✅ |
| OpenCode | Chat Completions | ✅ |
| Anthropic | Messages API | ✅ |
| Command Code | Custom /alpha/generate | ✅ |
| Ollama | Chat Completions | ✅ |
| OpenRouter | Chat Completions | ✅ |
| NVIDIA NIM | Chat Completions | ✅ |
| Crof.ai | Chat Completions | ✅ |
| Nous Research | Chat Completions | ✅ |
| Ocenza | Chat Completions | ✅ |
| MiMo | Chat Completions | ✅ |
| Perplexity | Chat Completions | ✅ |
| Cohere | Chat Completions | ✅ |
| Hugging Face | Chat Completions | ✅ |
| Together AI | Chat Completions | ✅ |
| Groq | Chat Completions | ✅ |
| Fireworks AI | Chat Completions | ✅ |
| OpenAdapter | Chat Completions | ✅ |
| Kilo.ai Gateway | Chat Completions | ✅ |
| Freebuff (Free DeepSeek/Kimi) | Freebuff API | ✅ |
| LM Studio (local) | Chat Completions | ✅ |
| vLLM (self-hosted) | Chat Completions | ✅ |
| Google Gemini (API Key) | Chat Completions / SDK | ✅ |
| Mistral AI | Chat Completions | ✅ |
| Cerebras | Chat Completions | ✅ |
| DeepInfra | Chat Completions | ✅ |
| Cloudflare Workers AI | Chat Completions | ✅ |
| Claude Code (CLI) | Claude Code CLI | ✅ |
| OpenAI Codex (CLI) | Codex CLI | ✅ |
Input Text → Layer 1: LLM Rewrite → Layer 2: Post-Processing → Layer 3: Multi-Model Chain → Layer 4: Final Polish → Output
Layer 1 — LLM Rewrite: Your chosen AI provider rewrites the text using anti-detection prompts that enforce burstiness, perplexity injection, and structural disruption.
Layer 2 — Non-LLM Post-Processing: 500+ synonym swaps, 230+ collocation replacements, AI vocabulary removal, sentence length manipulation, typographic variation. Style-aware — academic text stays formal, casual text gets personality.
Layer 3 — Multi-Model Chain (Optional): Pass text through multiple AI providers to mix statistical fingerprints. Each model adds different patterns.
Layer 4 — Final Polish: Light cleanup pass. Readability guard ensures quality doesn't degrade.
The built-in detector analyzes:
git clone https://github.com/rudra496/StealthHumanizer.git
cd StealthHumanizer
npm install
npm run dev
Open http://localhost:3000 and add your API key in Settings. Gemini is free — get a key at Google AI Studio.
Or use it live at stealthhumanizer.vercel.app.
💡 Troubleshooting? See our comprehensive troubleshooting guide for common issues and solutions.
StealthHumanizer now ships an initial command-line interface for local humanization and detector checks.
# Run without installing a global binary
npm run cli -- detect --text "Furthermore, it is important to note that..."
# Humanize from stdin with the Gemini provider
export GEMINI_API_KEY="your-key"
echo "Draft text..." | npm run cli -- humanize --model gemini --level medium
# Read and write files
npm run cli -- humanize --input draft.txt --output humanized.txt --style academic
The package exposes both stealthhumanizer and stealth-humanize binaries
when built or linked:
npm run cli:build
npm link
stealthhumanizer providers
Useful commands:
humanize - runs the full multi-pass rewriting pipelinedetect - scores text with the built-in AI-signal detector, no API key neededproviders - lists provider ids, default models, and API key environment variablesRun npm run cli -- --help for the full option list.
Two providers run a local CLI you already have logged in, as a subprocess, instead of calling an HTTP API. They use the binary's own auth, so no API key is required:
# Uses your local Claude Code login
stealthhumanizer humanize --model claude-code -i draft.txt
# Uses your local OpenAI Codex login
echo "Draft text..." | stealthhumanizer humanize --model codex
--model claude-code spawns your local claude CLI (Claude Code)--model codex spawns your local codex CLI (OpenAI Codex)STEALTHHUMANIZER_CLAUDE_CODE_BIN or
STEALTHHUMANIZER_CODEX_BINSecurity note — untrusted input. The text being humanized is treated as untrusted (it can contain prompt-injection). The runners are confined so an injected instruction can't make the agent act:
claude-code runs with --tools "", which fully disables all tools — it
cannot read/write files or run commands. Preferred for untrusted input.codex has no "disable all tools" switch, so it is confined as tightly as
the platform allows: --sandbox read-only (no writes/network), an isolated
empty working directory, and no inherited environment. A determined injection
could still read absolute paths via a read-only command, so prefer
claude-code when the input is fully untrusted.Run npm run test:cli to build the packaged CLI entry point and execute the
CLI regression suite.
This walkthrough is specifically for the Groq (Free) provider flow.
Open Settings, then go to Danger Zone and clear old keys if you want a clean reset.

In provider selection, choose Groq (FREE).

In the Groq settings card, click Get API Key.

In Groq Console, create a key (set name + expiration setting).

Copy the generated Groq key (usually visible once).

Paste it into StealthHumanizer’s Groq API key field and press Save.

Click Test Key and confirm the key is valid.

Return to provider selection and keep Groq (Free) active.

Configure Humanizer options (rewrite level, style, tone, target score, max words).

Paste/upload your text and run the pipeline.

Review output, re-humanize if needed, and export.

Safety note: Never share API keys in public chats, screenshots, repos, or screen recordings. To remove stored keys, use Settings → Danger Zone → Clear All API Keys.
| StealthHumanizer | QuillBot | StealthWriter | Undetectable.ai | |
|---|---|---|---|---|
| Price | Free | $9.99/mo | $19/mo | $14.99/mo |
| Open Source | Yes (MIT) | No | No | No |
| AI Providers | 35 | 1 | 1 | 1 |
| No Login Required | Yes | No | No | No |
| Data Privacy | Browser-only keys | Server-side | Server-side | Server-side |
| Multi-Language | 16+ | Limited | English only | English only |
| Purpose Selector | 9 purposes | No | No | No |
| Style Presets | 6 styles | 4 modes | 3 modes | 3 modes |
| Tone Options | 13 tones | 2 modes | No | No |
| File Upload | PDF, DOCX | No | No | No |
| Batch Processing | Yes | No | No | No |
| Grammar Check | Built-in | Separate tool | No | No |
| Custom Writing Sample | Yes | No | No | No |
| Self-Hostable | Yes | No | No | No |
Production Deployment & Inference Optimization: Engineered as a live deployment of optimized LLM endpoints serving real-world users at scale. It operates on a high-availability API designed for zero-downtime inference with load-balanced LLM request scheduling, integrating internal safety alignment and ethical constraints directly into the prompt-routing architecture.
stealthhumanizer/
├── app/ # Next.js app router
│ ├── api/ # API routes (humanize, detect, grammar, upload)
│ ├── layout.tsx # Root layout with SEO + structured data
│ └── page.tsx # Main page
├── components/ # React components
│ ├── Humanizer.tsx # Main humanizer UI
│ ├── BatchHumanizer.tsx # Batch processing UI
│ ├── Detector.tsx # Standalone detector UI
│ ├── Settings.tsx # API key management
│ └── Navbar.tsx # Navigation
├── lib/ # Core logic
│ ├── detector.ts # 12-metric AI detection engine
│ ├── prompts.ts # Anti-detection prompt system (EN + ZH)
│ ├── postprocess.ts # Non-LLM post-processing engine
│ ├── providers.ts # 35 AI provider integrations
│ ├── readability.ts # Flesch, Kincaid, Coleman-Liau metrics
│ └── server/ # Server-side modules
│ ├── humanization-governance.ts # Safety + regression guard
│ ├── model-runtime.ts # Logistic regression scorer
│ └── text-utils.ts # Tokenization utilities
└── public/ # Static assets + style models
We love contributions! This is a community project and every PR helps.
Start with issues tagged good first issue — these are specifically scoped for new contributors.
git checkout -b feat/your-featurenpm run devfeat: add your featureRead CONTRIBUTING.md for full guidelines.
stealthhumanizer, initial local/package binary)Portfolio · GitHub · LinkedIn · Twitter/X
If you're searching for any of these, StealthHumanizer is the free, open-source alternative:
QuillBot alternative, Undetectable.ai alternative, StealthWriter alternative, Hix Bypass alternative, Bypass AI detection, AI humanizer free, Humanize AI text free, Free AI detector bypass, Open source AI humanizer, GPTZero bypass, AI text rewriter free, Make AI text undetectable, AI to human text converter
MIT License © 2024 Rudra Sarker. Free for personal and commercial use.
| Project | Stars | Description |
|---|---|---|
| EdgeBrain | Edge AI inference — sub-100ms, no cloud | |
| DevRoadmaps | 17 career paths, 1700+ free resources | |
| CodeVista | AI code analysis & security scanner | |
| Nexus Agent | Self-evolving local AI agent framework | |
| MindWell | Free mental health support platform | |
| ScienceLab 3D | 40+ virtual STEM experiments | |
| SightlineAI | AI smart glasses for the blind |
POST /api/humanize/stream returns Server-Sent Events with progress, result, error, and done events so web or API clients can show live pipeline status.POST /api/v1/humanize supports programmatic use with optional STEALTHHUMANIZER_API_TOKEN service authentication and provider-key environment fallback.extension/ contains a Manifest V3 Chrome/Firefox-compatible companion that sends selected page text to a local or hosted StealthHumanizer instance.npm run screenshot -- http://localhost:3000 /tmp/stealthhumanizer-dashboard.png after starting the dev server; it uses an installed Chrome/Chromium binary and avoids registry downloads.
🗺️ DevRoadmapsFree developer roadmaps 20 career paths, 870+ topics, 1,880+ free resources. |
🧠 EdgeBrainEdge AI inference engine Run ML models locally with sub-100ms latency. |
🤖 awesome-ai-humanizersCurated AI humanizer list Tools, detectors, research papers & resources. |
🔬 ScienceLab 3DVirtual STEM experiments 40+ interactive physics, chemistry & biology labs. |
558 followers · starred Aug 2026