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
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Quick Autocorrect

Alex PeczonAlex Peczon

Review spelling and grammar issues in the current note from a Google Docs-style suggestion menu.

Quick Autocorrect screenshot
  • Overview
  • Scorecard
  • Updates1

Usually in Obsidian, correcting misspellings means hovering over each typo, opening the suggestion menu, and fixing words one at a time. I liked the Google Docs tool that scans the whole document and shows suggestions in one place letting me click away at the corrections, so I made a custom plugin to port that tool over to obsidian!

before after

Quick Autocorrect reviews spelling and grammar issues in the current note from a Google Docs-style suggestion menu.

Endpoint options

By default, the plugin uses the standard public LanguageTool API:

https://api.languagetool.org/v2/check

You can change the endpoint in Settings → Quick Autocorrect:

  • Standard public API: Uses https://api.languagetool.org.
  • Local server: Uses http://127.0.0.1:8010.
  • Custom URL: Uses any LanguageTool-compatible base URL.

When you run the checker, the current note text is sent to the configured endpoint. This plugin does not install, bundle, or manage a LanguageTool server.

The plugin does not use Electron spellcheck, cspell, typo-js, nspell, or bundled spellchecker libraries.

Privacy

Quick Autocorrect sends the current note text to the endpoint selected in settings only when you run a check. The default endpoint is the standard public LanguageTool API. To avoid sending note text to a public service, run a local or self-hosted LanguageTool server and select Local server or Custom URL.

The plugin does not collect analytics, store telemetry, or send vault data in the background.

Local server with Docker

If you want to keep spellchecking local and private instead of using the public API, run LanguageTool as a separate local Docker container:

docker run --rm -p 8010:8010 silviof/docker-languagetool

Then open Settings → Quick Autocorrect and select:

Endpoint: Local server
Server URL: http://127.0.0.1:8010

The plugin sends requests to http://127.0.0.1:8010/v2/check. The Docker container is not part of this repository or the Obsidian plugin release.

Commands

  • Check spelling and grammar: Checks the current note and opens the first issue.
  • Fix next spelling/grammar issue: Opens the next known issue, or starts a new check if none are queued.

Dictionary

Use Add to Dictionary in the issue modal to save a word or phrase in plugin data. Future checks ignore LanguageTool matches whose matched text is in that custom dictionary.

Development

Install dependencies and build with npm:

npm install
npm run build

Release artifacts are manifest.json, main.js, and styles.css.

Release

For an Obsidian community plugin release:

  1. Run npm run build.
  2. Confirm manifest.json and versions.json use the same plugin version.
  3. Create a GitHub release whose tag exactly matches manifest.json version, for example 1.0.0.
  4. Attach manifest.json, main.js, and styles.css as individual release assets.

Do not attach or commit data.json, node_modules, or other local runtime files.

57%
HealthExcellent
ReviewRisks
About
Scan the current note for spelling and grammar and display all suggestions in a Google Docs-style list for quick, one-click corrections. Send note text to a LanguageTool endpoint you choose (public, local, or custom) to get suggestions while keeping control over where your data is processed.
EditingWritingIntegrations
Details
Current version
1.0.0
Last updated
17 hours ago
Created
17 hours ago
Updates
1 release
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
Alex PeczonAlex Peczonbakedsoups
GitHubbakedsoups
  1. Community
  2. Plugins
  3. Editing
  4. Quick Autocorrect

Related plugins

LanguageTool Integration

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

Smart Composer

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

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Advanced Tables

Improved table navigation, formatting, and manipulation.

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.

Outliner

Work with your lists like in Workflowy or Roam Research.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

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.