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

Variant Editor

kunaljakunalja1k downloads

Create variations of words and sentences and compare them, in context, with a single click

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

SplashVariant

Writing is an iterative process, and finding the perfect phrasing often requires exploring multiple variations of the same text. This plugin makes that process seamless by allowing you to:

  • Create multiple variants of words, phrases, or entire sentences
  • View each variant in context with a single click
  • Compare alternatives side-by-side
  • Commit to your favorite variant when you're ready

Stop deleting and rewriting the same sentence over and over. With Variant Editor, you can keep all your ideas and variations in one place, making your writing process more efficient and creative.

Use

  1. Open Obsidian Settings
  2. Go to Community Plugins and click "Browse"
  3. Search for "Variant Editor"
  4. Click Install and then Enable
  5. Optionally set the hotkeys for the "Create Variant from Selection" and "Commit All Variants in Selection/Document"
  6. Select a range of text and use the command palette to create variants!

Features

Create and Compare Variants

Variant Editor allows you to create multiple versions of text and quickly switch between them to see which one works best in context.

  • Highlight text and use the command palette to create variants
  • Click on variants to see them in context
  • Drag and reorder variants to prioritize your favorites
  • Commit your chosen variant when you're satisfied

Cross-Platform Support

Variant Editor works seamlessly across all platforms that Obsidian supports:

  • Desktop (Windows, macOS, Linux)
  • Mobile (iOS and Android)
  • Tablet (iPad and Android tablets)

Screenshots

Dark Mode

Dark Mode

Light Mode

Light Mode

See Variants in Context

See Variants in Context

Commit All Variants

Commit All

How It Works

Variant Syntax

Variant Editor uses a special syntax to store variants in your Markdown files:

{{variant1|variant2|variant3}}^INDEX

Where:

  • Each variant is separated by a pipe character (|)
  • INDEX is the currently selected variant (0-based)

For example, {{quick|fast|rapid}}^0 means "quick" is currently selected.

Usage

  1. Create Variants:

    • Highlight text you want to create variants for
    • Use the command palette (Ctrl/Cmd+P) and select "Create Variants"
    • Enter multiple variants in the modal that appears
    • Drag to reorder variants if needed
    • Click "Update" to save your variants
  2. View Variants:

    • Click on any variant in your document to see it in context
    • The active variant will be highlighted with a rainbow border
  3. Commit Variants:

    • When you're satisfied with a variant, click "Commit" in the modal
    • This will replace the variant syntax with the selected text
    • You can also use the "Commit All Variants" command to finalize all variants in your document

Note on Sharing

If you share your Markdown files with others who don't have the Variant Editor plugin, or turn the plugin off, you'll see the raw variant syntax which looks like {{variant1|variant2|variant3}}^INDEX. You can also manually create variants by using this syntax.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

0BSD

74%
HealthGood
ReviewCaution
About
Create multiple phrasing variants for words, phrases, or entire sentences and keep all options inline in your Markdown. View and compare alternatives in context, switch or reorder variants, and commit the chosen version when ready using a compact {{variant1|variant2|variant3}}^INDEX syntax.
WritingEditing
Details
Current version
1.0.7
Last updated
9 months ago
Created
Last year
Updates
8 releases
Downloads
1k
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
kunaljakunalja
x.com/youngkunal
GitHubkunalja
  1. Community
  2. Plugins
  3. Writing
  4. Variant Editor

Related plugins

LanguageTool Integration

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

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Harper

The fastest grammar and spell checker that respects your privacy.

Advanced Tables

Improved table navigation, formatting, and manipulation.

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.

Various Complements

Complete words similar to auto-completion in an IDE.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Creases

Tools for effectively folding Markdown sections.

Text Generator

Generate text content using GPT-3 (OpenAI).