Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

LanguageTool Integration

clemens-eclemens-e283k downloads

advanced spell/grammar checks with the help of language-tool.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates32

This is a plugin for Obsidian.md that integrates LanguageTool to provide advanced Grammar and Spell Checking.

⚠️ This Plugin is in maintenance mode
It does everything I want it to do, unless it breaks I do not have intentions to update it further.
Feel free to open Issues/Suggestions but please understand that I'm devoting my free time to other things.
You are however welcome to create Pull Request and I will review/merge them and release new versions accordingly.

Note: if you are worried about the privacy of your notes you should selfhost languagetool, whether it be locally on your pc or on a server Docker Image

If you decide to self host the service, you need to change the link in the configuration accordingly.

Installation

  1. In Obsidian, under Settings / Community plugins, disable "Safe mode" (read the safety warning).
  2. Click the Browse button for Community plugins.
  3. In the top-left search field, search for "LanguageTool Integration". Click the Install button.
  4. After the installation is successful, click Enable to enable the plugin.

Setting Up & Use case

After installing and enabling the plugin, you can set up three hotkeys (under Settings / Hotkeys) which can be found under the description "LanguageTool Integration" through the Filter search field, to find specific hotkey functions quicker. Make sure that there is no conflict with existing hotkeys and the spellcheck function within Obsidian, if enabled (Settings / Editor / Spellcheck ON/OFF).

  • "Check Text" checks the whole document in view, if no text is selected. If you want to check only a word, sentence or paragraph, select the text of choice and press the keyboard shortcut you have previously setup. Click on the red underlined word that LanguageTool identified as a possible spelling mistake to get corrective suggestions in a popover window, with the option to add the word to a personal dictionary.
  • "Clear Suggestions" clears the document or selected text of all red underlines from words or passages that were not corrected or changed.
  • "Toggle Automatic Checking" toggles ON/OFF the automatic spellchecking function as you write or change the document's contents.

LanguageTool tries to auto-detect the language used. Selecting a specific language (under Settings / Plugin Options / LanguageTool Integration / Static language) is normally not necessary. This feature enables the user to spellcheck in different languages within the same document (e.g. a dissertation written in English with quotes in a foreign language), which is ordinarily not possible with the built-in spellcheck function of Obsidian.

Ignoring Files

add the tag lt-ignore to the frontmatter of a file to ignore it from being spellchecked. All spellchecks, even manual ones, will be ignored.

Premium Accounts

We finally support LanguageTool Premium.

⚠️ Please report any bugs, issues or suggestions related to this Plugin to us (this GitHub Repository) directly, and not to the LanguageTool Support, as this is an unofficial community plugin

To use the premium features, you (obviously) need a Premium Account, and an API key. You can generate your API key at https://languagetool.org/editor/settings/access-tokens

Configure your email, API key, and the new URL (https://api.languagetoolplus.com) in the plugin settings

Manually installing the plugin

  • Copy over main.js, styles.css, manifest.json from the latest release to your vault VaultFolder/.obsidian/plugins/obsidian-languagetool-plugin/.

Demo

demo-02022022

77%
HealthExcellent
ReviewCaution
About
Check grammar and spelling with LanguageTool directly inside Obsidian for whole documents or selected text. View red underlines, open suggestion popovers to apply corrections or add words to a personal dictionary, and optionally connect to a self-hosted LanguageTool server for privacy.
EditingWritingIntegrations
Details
Payments
Optional
Current version
0.3.8
Last updated
3 months ago
Created
5 years ago
Updates
32 releases
Downloads
283k
Compatible with
Obsidian 0.15.2+
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
clemens-eclemens-e
github.com/Clemens-E
GitHubclemens-e
  1. Community
  2. Plugins
  3. Editing
  4. LanguageTool Integration

Related plugins

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

BMO Chatbot

Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) such as OpenAI's "gpt-3.5-turbo" and "gpt-4".

Advanced Tables

Improved table navigation, formatting, and manipulation.

Outliner

Work with your lists like in Workflowy or Roam Research.

BRAT

Easily install a beta version of a plugin for testing.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Various Complements

Complete words similar to auto-completion in an IDE.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Text Generator

Generate text content using GPT-3 (OpenAI).