What you install
- Refine
- A macOS writing assistant
- LanguageTool
- A Java HTTP server and a compatible client
Refine vs Self-hosted LanguageTool
Refine works across most Mac apps. Self-hosted LanguageTool provides a rule-based HTTP server that you connect to a compatible client.
v1.34
macOS 14+
Full-featured 7-day free trial
| Feature | Refine with local model | LanguageTool |
|---|---|---|
| What you install | A macOS writing assistant | A Java HTTP server and a compatible client |
| Checking approach | Contextual local language model | Deterministic grammar and spelling rules |
| Across Mac apps | Available across most Mac apps | Not system-wide checking by itself |
| Software price | $38 one-time lifetime license | LGPL open-source core; hosting and administration can still have costs |
The products solve different parts of the writing workflow. One is an end-user Mac app, while the other is a server API that needs a client and administration.
Refine
A Mac app with checking available across most applications.
LanguageTool
An HTTP server and API, not system-wide checking by itself.
Refine
On your Mac with a downloaded language model.
LanguageTool
On the server you operate. Writing stays on the same device only when the server also runs on that same device.
Refine
Checked text is not uploaded to Refine servers.
LanguageTool
The client sends writing to the server you operate, so the server location defines the privacy boundary.
Refine
Context-aware grammar, spelling, and fluency corrections from a local language model.
LanguageTool
Grammar, spelling, punctuation, and style findings from the open-source rule-based engine.
Refine
Explanations, translation, custom prompts, and broader writing changes.
LanguageTool
The basic server does not include cloud-only AI rules, the Premium service, or commercial hosted features.
Refine
Install the app and download a supported local model.
LanguageTool
Requires Java, server setup, a compatible client, and user-managed updates and security.
Refine
More than 50 languages and regional variants.
LanguageTool
Language coverage provided by the installed open-source core and its rule packages.
Refine
$38 once for one Mac, or $68 once for 3 Macs.
LanguageTool
The core uses the LGPL. Infrastructure, client integration, maintenance, hosting, and administration can still have costs.
Limits of fixed rule coverage
These same-input checks show particular American-English corrections that depend on more than the rule-based server returned.
Selected American-English examples, run locally on the versions shown. For each example, both tools received the same input and the result was compared with the expected minimal correction. They illustrate particular rules and are not an overall accuracy ranking.
Refine v1.34 with Gemma 4 E2B and LanguageTool self-hosted v6.8.
With the same input, the language-model output matched the expected minimal correction. The rule-based checker supplied no valid correction.
When “arrive” names a destination, English normally introduces that destination with a preposition such as “at.”
Text to check
The delivery truck arrived the warehouse before dawn.
Expected change
Language model: Caught
Changed “arrived the warehouse” to “arrived at the warehouse.”
Rule-based checker: Missed
No valid correction; the error stayed unchanged.
A direct “why” question with an ordinary verb needs “did” before the subject, with the main verb in its base form.
Text to check
Why the meeting ended early?
Expected change
Language model: Caught
Changed “Why the meeting ended” to “Why did the meeting end.”
Rule-based checker: Missed
No valid correction; the error stayed unchanged.
The time word “yesterday” calls for the finite past form “wrote.” “Written” is a participle and cannot stand alone as the finite verb here.
Text to check
The clerk written the final note yesterday.
Expected change
Language model: Caught
Changed “written” to “wrote.”
Rule-based checker: Missed
No valid correction; the error stayed unchanged.
To negate this infinitive, “not” belongs before “to.” The finite form “don’t” cannot fill that position.
Text to check
The host asked us to don't open the side door.
Expected change
Language model: Caught
Changed “to don't” to “not to.”
Rule-based checker: Missed
No valid correction; the error stayed unchanged.
Refine fits when you want contextual local writing help without operating a grammar server.
The self-hosted server fits when you want to operate the open-source grammar core and connect it to your own software.
No. The basic self-hosted product is an HTTP server and API. It needs a compatible client and does not provide system-wide checking by itself.
The client sends writing to the server you operate. Writing stays on the same device only when that server runs on the same device. A server on another computer receives the text there.
You manage Java, server setup, a compatible client, availability, updates, and security.
No. The open-source basic server does not include LanguageTool's cloud-only AI rules, Premium service, or commercial hosted features.
The open-source core uses the LGPL, but infrastructure, client integration, maintenance, hosting, and administration can still have costs.
Self-hosted LanguageTool details were reviewed July 30, 2026. Product features can change after review.
Browse direct comparisons for choosing a private AI writing assistant.
Compare Refine and Grammarly on offline use, privacy, local Mac processing, language support, pricing, and writing workflows.
Compare Refine and LanguageTool on private offline AI, Mac-wide writing, language support, customization, and subscription pricing.
Compare two private, offline writing assistants: Refine's contextual local AI and Harper's free, open-source grammar rules.
Download Refine and use the full-featured trial before buying a lifetime license.
v1.34
macOS 14+
Full-featured 7-day free trial