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

Gentle Speller

DmitryDmitry1 downloads

Correct Russian, English and Ukrainian spelling with Yandex Speller, optional automatic checks and a manual command.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Conservative spelling correction for desktop Obsidian using Yandex Speller. Supports Russian, English and Ukrainian, including mixed-language notes. No Python, local model, API key or build step is required.

Install

Until this plugin is accepted into the community directory, download main.js and manifest.json from a GitHub release into <vault>/.obsidian/plugins/gentle-speller/. Enable Gentle Speller in Settings → Community plugins.

Use

  1. Open the plugin settings and explicitly allow sending text to Yandex.
  2. Select the languages to check. Mixed mode checks multiple dictionaries; it is not language detection or translation.
  3. Run Check current note / Проверить текущую заметку from the command palette. The default shortcut is Ctrl+Alt+P (Cmd+Alt+P on macOS); change it under Settings → Hotkeys.
  4. Optionally enable automatic correction. The delay after the last edit defaults to 45 seconds and can be set between 10 and 3600 seconds. Each edit restarts the timer. Automatic correction is disabled by default.

The settings currently use Russian labels. Manual checking works with automatic checking disabled. Disable any other automatic corrector operating on the same note.

Privacy and network access

This plugin sends eligible note text to Yandex Speller at https://speller.yandex.net/services/spellservice.json/checkText using HTTPS POST. No requests are made until you enable the permission setting. Your IP address and submitted text are visible to the service. Do not enable this for text you cannot share with Yandex. See Yandex privacy policy and service terms.

The first check in a session submits all eligible lines in the edited note. Later automatic checks skip unchanged lines using an in-memory hash cache; manual checks submit eligible lines again. File names, vault paths and API keys are not included in requests. There is no plugin telemetry. This does not promise that the external service does not retain data.

Before an edit, the original note is saved to .obsidian/plugins/gentle-speller/backups/ within the vault. These copies contain note text, persist until manually deleted, and may be included by your backup/sync tools. Backups are not sent to the spelling service.

Limits and safety

  • Spelling only: punctuation, grammar, agreement and style are not corrected.
  • Applies only one unambiguous suggestion with a small change to a lower-case word. Short words and capitalized names are skipped. Some real mistakes will remain.
  • Skips YAML frontmatter, fenced/indented code, headings, block quotes, table rows, lines containing links or explicit quotes, README files and hidden paths. Lines longer than 1800 characters and notes above 200,000 characters are not processed.
  • Markdown filtering is conservative, not a full Markdown parser or a secret detector.
  • Checks for edits made while the request was in progress before applying results.
  • Open notes are changed using an undoable editor transaction. Undo with Ctrl+Z / Cmd+Z.
  • API/network errors leave note text unchanged. No guarantee of preserving meaning: review corrections and keep backups.
  • Desktop only; Obsidian must remain open. External service availability and limits can change.

Проверка правописания: Яндекс.Спеллер

Development

main.js is the complete readable source and release artifact. No compilation or dependency installation is required. Run node --check main.js and node --test test.cjs with Node.js.

Automated tests cover the correction rules, Markdown filtering, consent, API errors, caching, editor transactions and concurrent editing using an Obsidian API mock. They do not substitute for a manual test in the actual Obsidian app. Desktop runtime validation is still pending for the initial release.

Русский

Проверка орфографии на русском, английском и украинском без модели и Python. В настройках разрешите отправку текста в Яндекс, выберите языки и при необходимости включите автопроверку. Пауза — 45 секунд по умолчанию. Проверка вручную — Ctrl+Alt+P. Запятые и согласование не исправляются. Плагин пропускает сомнительные варианты; ошибки сервиса не изменяют заметку. Сохранение смысла не гарантируется.

License

MIT. The plugin license does not replace the terms of the Yandex service.

HealthExcellent
ReviewPassed
About
Perform conservative spelling correction in desktop Obsidian for Russian, English and Ukrainian, including mixed-language notes, using Yandex Speller. Run manual checks or enable optional automatic correction; send note text to Yandex Speller over HTTPS without an API key or local model — your IP and submitted text are visible, so avoid enabling for sensitive content.
EditingLanguagesIntegrations
Details
Current version
1.0.0
Last updated
5 days ago
Created
5 days ago
Updates
1 release
Downloads
1
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
DmitryDmitrybattrip
GitHubbathert
GitHubBathert
battrip
  1. Community
  2. Plugins
  3. Editing
  4. Gentle Speller

Related plugins

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Simplified Chinese Word Splitting

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

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

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.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Advanced Tables

Improved table navigation, formatting, and manipulation.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

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