A native Rust desktop application for grammar checking powered by OpenAI-compatible chat completion APIs. (Default: OpenRouter with Gemini 3 Flash Preview)
- Native UI: Built with
iced - Real-time checks: Suggestions appear as you type (debounced)
- Inline highlighting: Suggested spans are underlined in the editor
- Suggestions sidebar: Accept/Dismiss individual suggestions
- Settings: Configure provider, API key, and model via the in-app ⚙ dialog
- Draft autosave: Text is periodically saved and restored on next launch
Prebuilt binaries are published on GitHub Releases.
cargo build --release --lockedArtifacts:
- Windows:
target/release/grammy.exe - Linux/macOS:
target/release/grammy
Depending on your distro and system setup, you may need system packages for windowing/audio.
cargo run --release --locked- Click the ⚙ button
- Select an API provider:
- OpenAI
- OpenRouter
- Paste the API key for the selected provider
- Optionally change the model
- Click Save
Settings and draft text are stored locally via confy.
Pushing a tag like v0.1.1 will build and attach binaries for Windows, Linux, and macOS to a GitHub Release.
MIT