Make AI text undetectable. TypeScript CLI that scans ChatGPT, Claude, OpenClaw output for patterns flagged by GPTZero, Turnitin, Originality.ai, then auto-fixes them to pass as human-written. Use to bypass AI detection, evade checkers, or humanize text before submission.
TypeScript CLI tools for bypassing AI content detectors by removing telltale patterns.
cd scripts && npm install
Finds patterns that AI detectors look for: vocabulary, sentence structure, artifacts.
# Analyze a file
npx ts-node scripts/analyze.ts input.txt
# From stdin
echo "This serves as a testament" | npx ts-node scripts/analyze.ts
# JSON output
npx ts-node scripts/analyze.ts input.txt --json
Output:
==================================================
AI DETECTION SCAN - 5 issues found
==================================================
AI VOCABULARY:
• testament: 1x
• crucial: 2x
AUTO-FIXABLE:
• "serves as" → "is": 1x
Rewrites text to evade detection.
# Transform and print
npx ts-node scripts/transform.ts input.txt
# Write to file
npx ts-node scripts/transform.ts input.txt -o output.txt
# Fix em dashes too
npx ts-node scripts/transform.ts input.txt --fix-dashes
# Quiet mode
npx ts-node scripts/transform.ts input.txt -q
What it fixes:
Scan to see detection risk:
npx ts-node scripts/analyze.ts essay.txt
Auto-fix mechanical patterns:
npx ts-node scripts/transform.ts essay.txt -o essay_clean.txt
Manual pass for flagged AI vocabulary (requires judgment)
Re-scan to verify:
npx ts-node scripts/analyze.ts essay_clean.txt
Edit scripts/patterns.json:
ai_words — vocabulary to flag (manual fix needed)puffery — promotional language to flagreplacements — auto-replace mappingschatbot_artifacts — phrases that trigger full sentence removal# Scan all docs
for f in *.txt; do
echo "=== $f ==="
npx ts-node scripts/analyze.ts "$f"
done
# Transform all
for f in *.md; do
npx ts-node scripts/transform.ts "$f" -o "${f%.md}_clean.md" -q
done
Edit PDFs with natural-language instructions using the nano-pdf CLI.