English Write Checker

approved

by julioagh

This plugin has not been manually reviewed by Obsidian staff. Real-time English writing suggestions powered by a local LLM (Ollama) to reach C1-C2 level.

27 downloadsUpdated 8d agoMIT

English Write Checker

An Obsidian plugin that analyzes your English writing in real time using a local LLM via Ollama. It highlights grammar errors and style suggestions directly in the editor, with inline replacements you can accept with a single click.

Features

  • Red underline — grammar mistakes (wrong tense, missing article, subject-verb disagreement, etc.)
  • Blue underline — style improvements to reach C1-C2 level vocabulary and register
  • Inline suggestion chips shown next to each flagged phrase
  • Click any suggestion to instantly accept it
  • Tooltip with explanation on hover
  • Fully local — no data leaves your machine

Screenshots

Suggestions displayed inline

Inline suggestions

Hover to see the explanation

Hover tooltip

Click to accept a suggestion

Accept suggestion

Requirements

  • Obsidian 0.15.0 or higher
  • Ollama running locally
  • Model pulled: gemma3:4b (or gemma3:12b for better quality)

Installation

  1. Clone or download this repository
  2. Copy the folder into your vault's plugin directory:
    <your-vault>/.obsidian/plugins/english-write-checker/
    
    The folder must contain only: main.js, manifest.json, styles.css
  3. Open Obsidian → Settings → Community plugins → enable English Write Checker
  4. Make sure Ollama is running:
    ollama serve
    ollama pull gemma3:4b
    

Usage

  1. Open a note and write or paste English text
  2. Select the paragraph you want to analyze
  3. Open the Command Palette (Cmd+P) → English Write Checker: Analyze selected text
  4. Click any suggestion chip to accept it, or hover to read the explanation
  5. To clear all suggestions: English Write Checker: Clear all suggestions

Tip: assign a hotkey to "Analyze selected text" in Settings → Hotkeys for faster access.

Settings

SettingDefaultDescription
Ollama endpointhttp://localhost:11434URL where Ollama is running
Modelgemma3:4bChange to gemma3:12b for higher quality
Target levelC1B2, C1, or C2 proficiency target

License

MIT © Julio Gonzales

Based on write-good-obsidian by Mark Hesketh (MIT).

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.