TurboSEO
An open-source SEO content toolkit that helps you write content that ranks—and sounds human.
Why TurboSEO?
Most SEO tools help you optimize for search engines. TurboSEO also optimizes for not sounding like AI wrote it.
Based on Wikipedia's "Signs of AI Writing" guidelines, TurboSEO checks your content for:
- AI vocabulary (delve, tapestry, pivotal, etc.)
- Puffery patterns ("plays a vital role", "stands as a testament")
- Superficial analysis (sentences ending with "highlighting...", "emphasizing...")
- Structural clichés ("In conclusion", "Despite challenges...")
Features
- Human Writing Score (0-100) - Detect AI-sounding patterns
- SEO Analysis - Keywords, readability, structure
- CLI Tool - Quick analysis from terminal
- Claude Code Integration - Slash commands and agents
Installation
pip install turboseo
For development:
git clone https://github.com/wavyrai/turboseo.git
cd turboseo
pip install -e ".[dev]"
Quick Start
Check if content sounds human
turboseo check article.md
Full SEO analysis
turboseo analyze article.md --keyword "podcast hosting"
Use with Claude Code
cd your-content-project
# Copy .claude/ directory from turboseo
/write podcast monetization strategies
Commands
| Command | Description |
|---|---|
turboseo check <file> |
Check for AI writing patterns |
turboseo analyze <file> |
Full SEO analysis |
turboseo readability <file> |
Readability analysis |
turboseo keywords <file> -k <keyword> |
Keyword analysis |
Human Writing Score
TurboSEO scores your content from 0-100:
| Score | Grade | Meaning |
|---|---|---|
| 90-100 | A | Sounds human |
| 80-89 | B | Minor AI tells |
| 70-79 | C | Noticeable AI patterns |
| 60-69 | D | Obvious AI writing |
| <60 | F | Clearly AI-generated |
Documentation
Contributing
Contributions are welcome! See CONTRIBUTING.md for guidelines.
License
MIT License - see LICENSE for details.
Metadata
Release files for turboseo 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| turboseo-0.3.0.tar.gz | 149.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| turboseo-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 200.7 kB
Release files / turboseo-0.3.0.tar.gz
| Download URL | turboseo-0.3.0.tar.gz |
|---|---|
| Size | 149.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
310394c65ec70c43a8571cbb2a4f8de60ce4c63f9cc01ca425c3707f529f8762
|
|
BLAKE2b-256 checksum How to use checksums |
c18084eff53a600cfbefda6079607377d5aff3cdfbb93f6bd6d769f792f926e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / turboseo-0.3.0-py3-none-any.whl
| Download URL | turboseo-0.3.0-py3-none-any.whl |
|---|---|
| Size | 51.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0d6b5ff9a5b5954b1d3654fec5cad74b2a783574d70c8c112d97a5106e3802e4
|
|
BLAKE2b-256 checksum How to use checksums |
2089bcce01cb2402c735b4c5349674cb8a02a85511091781f9cebcdf59e801e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|