Languagetool
Grammar, punctuation, and style errors a dictionary lookup can't see: LanguageTool is
open-source proofreading powered by a Java rule engine covering English, German, Spanish,
French, Portuguese, Dutch, and 25+ other languages. Self-hosting the HTTP server is how you
get Grammarly-class checking without sending every sentence you write to a third party - a
real concern when the text being proofread is confidential email, legal drafts, or unreleased
documentation. Your instance exposes the standard /v2/check API, so the official ecosystem
plugs straight in: browser extensions for Chrome and Firefox accept a custom server URL, and
integrations exist for VS Code, LibreOffice, Obsidian, Vim, Emacs, and many editors. Notably,
self-hosting restores free browser-extension checking that the hosted service moved behind a
premium subscription - your server, no character limits, no paywall. Detection quality is
tunable: optional n-gram datasets (multi-gigabyte language models for en, de, es, fr, nl)
teach the engine word-order and confusion-pair errors like there/their and brakes/breaks, and
a fastText model improves automatic language identification. Everything runs offline once
models are downloaded. The core is LGPL, the API is documented with Swagger, and rules are
community- maintained and constantly expanding.
Deploy