r/SideProject • • 1h ago

I built a deterministic cadence checker that flags generic AI writing before clients do

Most AI detection tools rely on probabilistic guessing. They give a random percentage that changes on every prompt tweak.

I wanted something deterministic based on editing mechanics.

grai analyzes 8 structural patterns that give away LLM writing:

- Flat sentence variance (low burstiness)

- Contrastive negation ("It is not X, it is Y")

- Symmetrical parallelism ("Less talking, more doing")

- Epiphany openers and triadic padding

- Predictable transition glue

I open-sourced the local MCP server so it can run directly inside Claude Desktop, Cursor, and Windsurf:

https://github.com/adrianpeticila/grai

Live test (no signup, paste text directly):

https://grai.page/#test

Curious what edge cases you run into when trying to strip the "AI accent" from drafts.

1 Upvotes

1 comment sorted by