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

Hunspell Spellchecker

DelonDelon3k downloads

High-performance, offline spellchecker for Obsidian using Hunspell .aff and .dic dictionary pairs.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates15

A high-performance, offline spellchecker for Obsidian using standard Hunspell dictionaries (.aff and .dic files).

Features

  • Offline by Design: All spellchecking happens locally on your device. No data is ever sent to external servers.
  • Multiple Languages: Download and manage multiple language dictionaries directly within the plugin settings.
  • Local Dictionaries: Add your own Hunspell .aff and .dic dictionary from your computer. See Local dictionaries.
  • Performance: Optimized to run smoothly even on large documents without causing typing lag.
  • Personal Dictionary: Add custom words via right-click to prevent them from being flagged in the future.
  • Ignored Words: Temporarily ignore words within your vault.
  • Smart Capitalization: The plugin now respects the original capitalization of words added to your personal dictionary or ignored words list.
  • Interactive Status Bar:
    • Quickly see the active language.
    • View the number of misspelled words currently visible on your screen.
    • Click the active language to open settings.
    • Click the error count (🔴) to see a dropdown list of misspelled words. Click any word in the list to jump directly to it in your text!

Installation

Requires Obsidian 1.13.0 or later.

From Obsidian Community Plugins

  1. Open Obsidian Settings.
  2. Go to Community plugins and turn off "Safe mode".
  3. Click Browse and search for "Hunspell Spellchecker".
  4. Install and enable the plugin.

Manual Installation

  1. Download the latest release from the Releases page.
  2. Extract the contents (main.js, manifest.json, styles.css) into your vault's .obsidian/plugins/obsidian-hunspell-spellchecker folder.
  3. Reload Obsidian and enable the plugin in Settings > Community plugins.

Usage

To download a dictionary, follow these steps. To add one from your computer instead, see Local dictionaries.

  1. Open the plugin settings.
  2. Scroll to Download Languages and click "Fetch available languages".
  3. Find your desired language in the list and click Install.
  4. Once installed, select it from the Active language dropdown at the top.
  5. Misspelled words will now have a red squiggly line underneath them.
  6. Right-click a misspelled word to see suggestions, add it to your dictionary, or ignore it.

Local dictionaries

If a language is not available in the GitHub list, you can add your own Hunspell dictionary from your computer:

  1. Open the plugin settings.
  2. Scroll to Local Languages and click Add local language.
  3. Select the .aff and .dic files of the dictionary together.
  4. The language is installed, becomes the active language, and is listed under Installed Languages.

For example, to add English (US), select en_US.aff and en_US.dic. The language identifier is taken from the file name, so both files must follow these rules:

  • Exactly one .aff file and one .dic file must be selected.
  • Both files must have the same base name, and it is case-sensitive: en_US.aff with en_US.dic is accepted, while en_US.aff with en_us.dic is rejected.
  • The base name may only contain letters, numbers, _ and -. Spaces and dots are not allowed.

If a language with the same name is already installed, you will be asked to confirm before its files are replaced. To remove a local language, use the trash icon next to it in Installed Languages.

Support

If you find this plugin useful, you can support its development on Buy Me a Coffee.

Contributing

Contributions, issues, and feature requests are welcome!

License

MIT License

Diagnostic log

Remote fetches, cache use, downloads, and installations are recorded as JSON Lines in logs/hunspell-spellchecker.log inside the plugin folder. Each entry includes an ISO timestamp, level, action, context, and serialized error details when applicable. The file is rotated at approximately 512 KB; it can be removed manually or when the plugin is disabled.

Remote language discovery uses GitHub's recursive Git Trees API to reduce requests. If that response is unavailable or truncated, the plugin falls back to the Contents API. GitHub's anonymous API has rate limits; when a refresh cannot be completed, the last valid cached list remains available, and the settings page recommends trying again later. A 403 may indicate a rate limit or temporary block, rather than a missing dictionary.

HealthExcellent
ReviewPassed
About
Spellcheck notes offline using standard Hunspell .aff/.dic dictionary pairs with real-time suggestions and a local personal dictionary. Manage multiple languages and ignored-word lists, switch languages from the status bar, and enjoy mobile-optimized, low-memory performance while keeping all data local.
LanguagesWritingUtilities
Details
Current version
1.3.1
Last updated
Last week
Created
5 months ago
Updates
15 releases
Downloads
3k
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
DelonDelondelonborges
GitHubdelonborges
  1. Community
  2. Plugins
  3. Languages
  4. Hunspell Spellchecker

Related plugins

Japanese Novel Ruby

Treat ruby(Furigana) ​​marks commonly used in Japanese novels

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Speech Kit

Offline and private speech-to-text, text-to-speech, and translation for desktop notes. Dictate notes, transcribe meetings, and more. NVIDIA, Whisper, and natural voices running on your machine.

Korean Grammar Assistant

Korean grammar and spelling checker with real-time inline editing (BETA) and AI-powered suggestions. Features modular architecture and mobile optimization.

WordNet Dictionary

A large lexical database of English developed by Princeton University.

Synonym

Synonyms for Swedish and English words.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.