shawnduggan1k downloadsYour AI writing partner that edits exactly where you want - select text and transform, or chat at cursor position.
AI writing editor, native to Obsidian. Sharpen your prose, refine selected text, write at the cursor, and review local clarity checks. Not a generator. An editor.
Use local AI (Ollama, LM Studio) or your own API keys (Claude, OpenAI, Gemini). Nova never sees your content, never stores your conversations, and collects zero telemetry.
Vault-wide writing quality scores with a composite score across four pillars — clarity, conciseness, variety, and discipline. Per-document breakdown, sortable table, and historical trend sparklines that track your improvement over time. Command palette → "Open writing dashboard."
All local, zero AI costs, free for all users.
Sharper prose, native to Obsidian. Open Prose Linter from the command palette and it appears in its own right-side review pane, styled like Nova's sidebar. Nova adds filled, category-colored highlights while the pane is active and flags long and very long sentences, passive voice, adverbs, weak intensifiers, qualifiers, complex words, repeated words, and repeated phrases. Rows jump to the exact issue; safe local replacements appear only when Nova can verify the current text still matches.
Prose Linter is free, local, Markdown-aware, and does not require an account, API key, or Supernova license. It is not a grammar checker.
Readability score, word and sentence counts, reading time, passive voice percentage, adverb density, and weak intensifier detection — running locally with zero AI costs. Writing Analysis is the metrics engine; Prose Linter is the visual review pane for highlights and issue-by-issue editing. To keep editing responsive, Nova analyzes the current note as a snapshot, marks results stale after edits, and refreshes when you click Analyze.
Note: Writing analysis is English-only. Non-English documents won't get useful results from these features. AI editing works in any language your model supports.
Select text → Right-click → Choose transformation → Watch it change in place. The AI edits exactly what you selected, nothing else.
Select any argument or claim → Right-click → "Challenge This." Nova identifies logical gaps, unsupported claims, and counter-arguments. It doesn't rewrite — it asks the hard questions so you can write better.
Ask for content at your cursor position. "Add a methodology section here" writes exactly where your cursor is, not in a separate chat window.
Use <!-- nova: instruction --> comments as AI placeholders. Place them throughout your document, then generate all sections at once.
Example:
## Executive Summary
<!-- nova: Write compelling 2-sentence summary -->
## Problem Statement
<!-- nova: Describe the problem in 150 words -->
How it works:
<!-- nova: instruction --> placeholders in your document/fill in your document (generates all placeholders)Smart fill pairs naturally with the Templater plugin. Use Templater for dynamic values (dates, file names, metadata) and Nova placeholders for AI-generated content. Insert a template, then generate all sections with /fill or command palette.
Nova automatically resolves your note's outgoing wikilinks and optionally its backlinks, pulling linked notes into the AI's context window — no manual references in chat required.
[[Note#Heading]] include only that section, keeping token usage tight.Nova isn't a grammar checker. It won't flag comma splices or subject-verb disagreement — use LanguageTool or Grammarly for that.
Nova doesn't index your vault. It works with the document you have open plus any notes you explicitly link. It won't search across hundreds of files to find relevant context.
Need help? Read the full Nova User Guide
Nova is free and open source (AGPL-3.0). All core features work with your own API keys forever.
Supernova ($29/year) gives supporters early access to new features before they become free. Every feature graduates to the free tier. Current and upcoming Supernova features are listed in the roadmap below.
The plugin includes a "Supernova" tab in settings with information about supporter benefits. No nag screens in the editor.
Recently shipped:
Coming next:
Multi-language support: German writing analysis is in progress with a community contributor. Other languages to follow.
© 2026 Shawn Duggan • Built with pride in Halifax, NS