This is a fully vibe-coded application. 99.5% of the code is generated by AI. It was built for fun and personal use only.
Steward is a macOS menu bar app that helps you be more productive with three features:
- Fix grammar in selected text with a hotkey
- Extract text from a screen region
- Keep a searchable clipboard history
It uses OpenAI or Gemini as the LLM backend, configurable per feature.
Grammar Fix:
- Select text in any app.
- Press
Command+Shift+F. - The selected text is replaced with corrected output.
Screen Text Capture:
- Press
Command+Shift+R. - Drag to select a screen region.
- Extracted Markdown is copied to the clipboard.
Clipboard History:
- Enable recording in Preferences > Clipboard.
- Open the history window from the menu bar.
- Search, view, or delete entries.
Requirements:
- macOS 15.0+
- At least one API key:
- OpenAI: https://platform.openai.com/
- Gemini: https://aistudio.google.com/
First launch:
- Open
Steward.app. - Grant Accessibility permission (needed to read and replace selected text).
- Grant Screen Recording permission (needed for screenshot OCR).
- Open Preferences from the menu bar icon.
- For each feature, pick a provider, enter an API key, and optionally set a model or custom instructions.
See BUILD_INSTRUCTIONS.md for full details.
make build # release build and assemble Steward.app
make test # run tests
make fmt # format sourcesopen Steward.app- Settings and API keys are stored locally via UserDefaults.
- Clipboard history is stored locally at
~/Library/Application Support/Steward/clipboard-history.jsonl. - Clipboard history is on by default. New entries are recorded until you disable it.
- Requests are sent only to the provider you configure for each feature.
MIT