Native macOS writing correction

Correct and translate selected text with local AI.

Qelvora is a menu bar app for macOS that helps you clean up spelling, grammar, tone, and translations without sending your draft to a remote service.

Local
Runs through Ollama on your Mac.
System-wide
Works from selected text in other apps.
Open source
MIT-licensed Swift project.

Why Qelvora

A correction layer that stays close to your work.

Select text anywhere

Use Qelvora from browsers, chat apps, notes, editors, and other macOS apps that expose selected text.

Correct locally

Send the captured text to your local Ollama model for correction, rewriting, or translation.

Keep control

Copy the cleaned result, replace the original text, or switch language from the result panel.

Workflow

From selected text to polished result.

Qelvora combines macOS text capture, fallback OCR, and local model inference into one short flow.

Qelvora workflow: select text, capture it locally, correct it with Ollama, then use the result.

Privacy model

Local-first by design.

Qelvora is built for people who want writing help without routing drafts through a hosted correction service.

Ollama backend

Corrections and translations are generated by the model installed on your Mac.

Native permissions

Qelvora uses macOS Accessibility and Screen Recording only for capture and fallback OCR.

Transparent source

The public repository is the source of truth for how capture, correction, and updates work.

Setup

What you need to run it.

macOS

macOS 14 Sonoma or newer.

Ollama

Ollama installed locally with at least one pulled model.

Permissions

Accessibility permission, plus Screen Recording for OCR fallback.

Models

Recommended models, installed models, and custom model tags are supported.

Distribution

Open source project, official convenience build.

The source code is free to build. The official DMG is the convenient path for users who want a packaged macOS app with updates.

FAQ

Practical notes.

Does Qelvora require an internet connection?

Correction runs through your local Ollama instance. Internet access may still be needed to install Ollama, pull models, or download updates.

Why does it need macOS permissions?

Accessibility lets Qelvora work with selected text across apps. Screen Recording enables OCR fallback when an app does not expose selected text cleanly.

Can I use my own model?

Yes. Qelvora can use recommended models, detect installed Ollama models, and accept custom names such as llama3.1:8b.