πΊ Demo
π‘ Try it now: Live Demo on GitHub Pages β no installation needed!
How It Works
π AI Text β π₯· Multi-Pass Rewrite β π AI Detection β π Re-Humanize β β
Human Score 100%
- Paste your AI-generated text (up to 10,000 words)
- Select rewrite level, style, and tone
- Set target human score (50%β100%)
- Humanize β AI rewrites with human patterns
- Auto-loop β re-humanizes flagged sentences until target reached
- Export β copy, download TXT/DOCX
β¨ Features
π₯· Rewrite Engine
| Feature | Details |
|---|---|
| 4 Rewrite Levels | Light, Medium, Aggressive, Ninja (5-pass auto-loop) |
| 5 Writing Styles | Academic, Professional, Casual, Creative, Technical |
| 13 Tone Presets | Conversational, Academic Formal/Casual, Journalistic, Creative Writing, Professional, Technical, Persuasive, Storytelling, Humorous, Emotional, Analytical |
| Multi-Pass Humanization | Ninja: 5 passes, Aggressive: 3 passes, auto-target 100% |
| Target Score Control | Slider from 50% to 100% human |
| Alternative Rewrites | Click any sentence for 3 different versions |
| Side-by-Side Comparison | Diff view with per-sentence scores |
| 16 Languages | Auto-detects and preserves input language |
π 12-Metric AI Detector
| Metric | What It Measures |
|---|---|
| Perplexity | How predictable/unexpected the word choices are |
| Burstiness | Sentence length variation (humans vary wildly) |
| Vocabulary Diversity | Unique word usage vs repetition |
| Sentence Variation | Length, structure, type diversity |
| Sentence Start Diversity | Do sentences start the same way? |
| Pronoun Usage | First/second person pronouns (human indicator) |
| Transition Frequency | Overuse of formal transitions |
| Passive Voice | Ratio of passive constructions |
| AI Phrase Density | Detection of 50+ known AI phrases |
| Hedging Language | "It could be argued", "one might consider" |
| Quantifier Patterns | Overuse of "numerous", "various", "multiple" |
| Contraction Usage | Humans use contractions; AI often doesn't |
Readability Scores: Flesch Reading Ease, Flesch-Kincaid Grade Level, Coleman-Liau Index
π 13 AI Providers (10 Free!)
| Provider | Free? | Speed | Quality | Model |
|---|---|---|---|---|
| Google Gemini | β | β‘ | βββββ | gemini-1.5-flash/pro |
| Groq | β | β‘β‘β‘ | ββββ | llama-3.3-70b |
| ZAI (GLM-5) | β | β‘β‘ | βββββ | glm-5 |
| OpenRouter | β | β‘β‘ | ββββ | 100+ models |
| Together AI | β | β‘β‘ | ββββ | llama-3-70b |
| Cerebras | β | β‘β‘β‘ | ββββ | llama3.1-70b |
| Mistral AI | β | β‘β‘ | ββββ | mistral-large |
| Cohere | β | β‘β‘ | βββ | command-r-plus |
| DeepInfra | β | β‘β‘ | ββββ | llama-3-70b |
| HuggingFace | β | β‘ | βββ | llama-3-8b |
| Cloudflare Workers AI | β | β‘β‘β‘ | βββ | llama-3-8b |
| OpenAI GPT-4 | β | β‘ | βββββ | gpt-4o |
| Anthropic Claude | β | β‘ | βββββ | claude-sonnet-4 |
π‘ No API key? Start with Gemini or Groq β both free, no credit card needed!
π¨ UX Features
- π Dark / βοΈ Light mode
- β¨οΈ Keyboard shortcuts (
Ctrl+Enter,Ctrl+1/2/3/4) - π History (localStorage, 50 entries)
- π Copy / πΎ Export as TXT & DOCX
- π± Fully mobile responsive
- π Zero server data storage
- π No account or sign-up required
π Quick Start
Option 1: π Use Online (Zero Install)
π Live Demo β add any free API key and start humanizing!
Option 2: π Deploy on Vercel (Recommended)
Option 3: π» Run Locally
git clone https://github.com/rudra496/StealthHumanizer.git
cd StealthHumanizer
npm install
npm run dev
Step-by-Step Usage
Get a free API key:
- Google Gemini β Sign in β Create API Key β Copy
- Groq β Sign up β Create key β Paste
Paste your AI-generated text
Configure:
- Level: Light / Medium / Aggressive / Ninja
- Style: Academic / Professional / Casual / Creative / Technical
- Tone: Conversational / Formal / Journalistic / etc.
- Target: 80% β 100%
Click "Humanize" β get human-like natural writing!
π StealthHumanizer vs Others
| Feature | StealthWriter | QuillBot | StealthHumanizer |
|---|---|---|---|
| Price | $20β50/mo | $19.95/mo | FREE forever |
| Daily Limit | 10β150 | Limited | Unlimited |
| Word Limit | 1Kβ5K | 1.2K | 10K |
| AI Providers | 1 | 1 | 13 (10 free) |
| Rewrite Levels | 3 | 2 | 4 (+ Ninja) |
| Writing Styles | 3 | 4 | 5 |
| Tone Presets | 0 | 0 | 13 |
| Multi-Pass | β | β | β (up to 5) |
| Target Score | β | β | β (50β100%) |
| AI Detector | Basic | None | 12 metrics |
| Readability | β | β | 3 scores |
| Open Source | β | β | β MIT |
| Self-Hostable | β | β | β |
| API Keys Stored | Their server | Their server | Your browser only |
| No Account | β | β | β |
π οΈ Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| AI Integration | Native fetch() β zero SDK dependencies |
| Deployment | Vercel / GitHub Pages |
| Dependencies | next, react, lucide-react β that's it |
π Security & Privacy
- π API keys never leave your browser β stored only in
localStorage - π« No server-side storage β no databases, no user accounts
- π All API calls use HTTPS β encrypted in transit
- π΅ No tracking, no analytics β zero third-party scripts
- π‘οΈ MIT Licensed β fully transparent, auditable code
- See SECURITY.md for full security policy
π Project Structure
StealthHumanizer/
βββ app/
β βββ api/
β β βββ humanize/route.ts # Multi-pass humanization endpoint
β β βββ alternative/route.ts # Alternative rewrite suggestions
β βββ layout.tsx # Root layout with metadata
β βββ page.tsx # Main application page
β βββ globals.css # Global styles + dark mode
βββ components/
β βββ Humanizer.tsx # Main humanization interface
β βββ Detector.tsx # AI detection dashboard
β βββ Settings.tsx # API key management
β βββ History.tsx # Humanization history
β βββ Navbar.tsx # Navigation bar
β βββ Toast.tsx # Notification toasts
βββ lib/
β βββ types.ts # TypeScript types
β βββ providers.ts # 13 AI provider configs
β βββ prompts.ts # 13 tones Γ 4 levels system prompts
β βββ detector.ts # 12-metric AI detection engine
β βββ humanizer.ts # Multi-pass humanization logic
β βββ readability.ts # Readability score calculations
β βββ storage.ts # localStorage management
βββ docs/
β βββ index.html # Standalone GitHub Pages version
β βββ sitemap.xml # SEO sitemap
β βββ robots.txt # Crawler rules
βββ .github/
β βββ workflows/
β β βββ pages.yml # GitHub Pages auto-deploy
β β βββ ci.yml # Build verification
β βββ ISSUE_TEMPLATE/ # Bug report & feature request
βββ [Documentation files]
βββ README.md β You are here
βββ ARCHITECTURE.md # System architecture
βββ STYLE_ENGINE.md # Tone/style system design
βββ API_USAGE.md # Provider API details
βββ SECURITY.md # Security policy
βββ CONTRIBUTING.md # How to contribute
βββ ROADMAP.md # Future plans
βββ CODE_OF_CONDUCT.md # Community guidelines
βββ LICENSE # MIT License
πΊοΈ Roadmap
- [x] v1: Core humanization engine
- [x] v2: 13 providers, 13 tones, multi-pass, ninja mode
- [x] GitHub Pages deployment
- [x] SEO optimization & structured data
- [x] GitHub Actions CI/CD
- [ ] v3: Browser extension (Chrome/Firefox)
- [ ] v3: Real-time streaming humanization
- [ ] v3: Batch processing (multiple texts)
- [ ] v3: Custom model fine-tuning guide
See ROADMAP.md for full details.
π€ Contributing
Contributions are welcome! Please read CONTRIBUTING.md first.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing) - Open a Pull Request
π License
This project is licensed under the MIT License β use it however you want.
See LICENSE for details.
**Built with β€οΈ by [Rudra Sarker](https://github.com/rudra496)** [](https://twitter.com/Rudra496) [](https://rudra496.github.io/site) [](https://github.com/rudra496)
Shahjalal University of Science and Technology, Bangladesh
**β If you find this useful, please give it a star! It helps more than you know.**
Log in or sign up for Devpost to join the conversation.