Organization repository on GitHub
A small, fast prose linter: ruff-style rule codes for writing, backed by TypeSafe's Jev model
- Forks
- 2
- Last pushed
- Updated Oct 2026
Repo stats from the GitHub API, cached Oct 2026.
Prose linter that combines millisecond static Python checks with per-judgement Jev probability calls, reporting ruff-style rule codes with tunable thresholds.
Organization repository on GitHub
A small, fast prose linter: ruff-style rule codes for writing, backed by TypeSafe's Jev model
Repo stats from the GitHub API, cached Oct 2026.
A small, fast prose linter. It reads a document, flags the writing tells and clarity problems it finds, and reports them with ruff-style rule codes you can select, ignore, and configure. Static rules are pure Python and run in milliseconds; the semantic rules are one call each to TypeSafe's Jev model, which returns a calibrated probability per judgment instead of generated text. riff is not on PyPI yet, so install it from source. It uses uv.
Quoted from the project's README. Read the full README.
Watch out
Semantic rules require a TypeSafe API key and send document text to the API; without it only static rules run. Copy reviewed against the repository README on 2026-10-04, not from running it.
Posts from builders shipping with Jev right now.