Proof is a proofreading and text-rewriting application built with Flutter. It provides system-wide text proofreading powered by LLMs (any OpenAI-compatible API).
Download: You can download the latest version from the Releases tab.
- AI-Powered Proofreading: Fix grammar, adjust tone (Professional, Friendly), make text concise, or summarize using LLMs.
- Custom LLM Configuration: Bring your own API key. You can configure the API URL, API Key, and Model directly in the app.
- Rich Diff View: See exactly what changed in your text with a visual difference view.
- OS Integrations:
- macOS System Services: You can select text in any application, right-click, and use the Services menu. You can use the default
Cmd + Shift + Pshortcut to instantly proofread orCmd + Shift + Oto open the selected text inside the app. - Windows Global Hotkey: Highlight text in any window and press
Ctrl + Alt + Pto instantly grab the text and bring it into Proof.
- macOS System Services: You can select text in any application, right-click, and use the Services menu. You can use the default
- Initial Setup: On first launch, the app will prompt you for an API Key, API URL, and Model. By default, it is configured for Google's Gemini (
gemini-3.5-flash), so you just need to provide your Gemini API key. - Select Goal: Choose what you want to do with your text (e.g., Fix Grammar, Make Professional, Summarize).
- Manual Proofing: Type or paste text directly into the application window and hit "Proofread".
- Platform Integration: Select text anywhere and open it in Proof or proofread in-place.
- Framework: Flutter (Dart)
- Native macOS: Swift, AppKit, NSServices
- Native Windows: C++, Win32 API, IUIAutomation
This project is released under the MIT License. See the LICENSE file.