LanguageTool
QOwnNotes can use a local or remote LanguageTool service for optional grammar and style checking in the note editor.
It complements the existing spellchecking support instead of replacing it.
Features
- Colored underlines for detected grammar, style, punctuation, and typography issues
- Context-menu suggestions for replacements
More info...links for rules that provide extra documentationIgnore this ruleactions for rules you do not want to see again- A quick toggle in the Spelling menu with
Check grammar with LanguageTool
Setup
Open Settings -> Editor and configure the LanguageTool section.
- Turn on
Enable grammar and style checking with LanguageTool - Set the
Server URL- Local servers can use something like
http://localhost:8081 - QOwnNotes automatically uses the
/v2/checkendpoint on that server
- Local servers can use something like
- Choose the
LanguageAuto-detectis available- You can also enter a custom language code if needed
- Add an optional
API keyif your LanguageTool service requires one - Adjust the
Check delayto control how long QOwnNotes waits after typing before sending a request - Select which categories should be checked
SpellingGrammarStylePunctuationTypography
Use Test Connection to verify that the configured service is reachable.
How It Works
- QOwnNotes checks visible editor blocks instead of the whole document at once
- Empty lines, headings, and code blocks are skipped
- Requests are debounced so the service is not queried on every keystroke
- Results are shown inline in the Markdown editor
Notes
- LanguageTool support is optional and depends on the feature being enabled in your build
- If the service cannot be reached, QOwnNotes shows a warning and stops checking until it is available again
- You can use it with a local self-hosted LanguageTool server or another compatible LanguageTool endpoint