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

Visual Card Writer

David HurtDavid Hurt133 downloads

Write and navigate Markdown through a visual hierarchy of cards.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Visual Card Writer is a desktop plugin for Obsidian that turns an ordinary Markdown note into a spatial, card-based writing interface.

The document remains standard Markdown. ATX headings define the hierarchy, and every card edits the corresponding section of the same source file.

Visual Card Writer is currently an early beta. Back up important notes and test the workflow before adopting it for critical writing.

Obsidian Visual Writer

GIF showing the UI in action

Features

  • Navigate a Markdown outline as aligned columns of cards.
  • Keep every branch visible with contextual dimming, or collapse complete subtrees.
  • Create child and sibling cards without leaving the visual editor.
  • Edit cards with an embedded CodeMirror 6 editor and essential Live Preview.
  • Resize complete columns horizontally and individual cards vertically.
  • Pan with the middle mouse button and zoom with Ctrl/Cmd + mouse wheel.
  • Animate selection, expansion, collapse, and layout changes to preserve visual context.
  • Preserve standard Markdown without proprietary comments or metadata.

Document format

The hierarchy comes exclusively from ATX headings:

# Chapter

Introductory text.

## Scene

Scene content.

### Detail

Supporting detail.

Changing a heading level changes that card's position in the hierarchy. Content before the first heading remains outside the card tree.

The hierarchy must start at an H1. If a note has no headings at all, or its topmost headings start below H1 (for example several H2s with no H1 above them), Visual Card Writer automatically inserts a # <file name> heading at the top of the note so it has a valid root card, then saves the note with that heading in place.

Repair skipped heading levels

Skipped heading levels do not block the card editor. If an H3 follows an H1, for example, Visual Card Writer shows the H3 as a direct logical child and marks that card with an amber heading hint. The hint can move only that branch up to the expected level, insert the missing parent card, or leave the Markdown unchanged.

Visual Card Writer showing an H1-to-H3 heading jump and the local repair menu

Installation

Community plugins

Visual Card Writer is listed in Obsidian's Community plugins directory. Open Settings → Community plugins → Browse, search for Visual Card Writer, and install it from there.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the matching GitHub release.
  2. Create <vault>/.obsidian/plugins/visual-card-writer/.
  3. Copy the three files into that directory.
  4. Reload Obsidian and enable Visual Card Writer under Settings → Community plugins.

Usage

Open a Markdown note and run Visual Card Writer: Open current note in card editor from the command palette.

  • Select a card to navigate its branch.
  • Click the pencil or double-click a card to edit it.
  • Click outside the card to save and leave editing.
  • Use the + button to create a child card.
  • Use a card's chevron to expand or collapse its children.
  • Drag the right edge to resize a column.
  • Drag the bottom edge to resize one card vertically.
  • Middle-drag the background to pan.
  • Hold Ctrl/Cmd and use the mouse wheel to zoom.

Commands

  • Visual Card Writer: Open current note in card editor
  • Visual Card Writer: Switch back to Markdown editor
  • Visual Card Writer: Add child card
  • Visual Card Writer: Add sibling card below

Current limitations

  • Desktop only.
  • Live Preview covers the essential inline Markdown constructs; images, embeds, callouts, and complex block widgets remain source Markdown while editing.
  • Skipped heading levels are inferred from the nearest preceding shallower heading and remain visible as local, repairable hints.
  • The plugin is under active development and its interaction details may still change.

Development

Requirements: Node.js 22.13 or later and pnpm 11.

pnpm install
pnpm run dev

Run the complete verification suite with:

pnpm run check

The production build writes an ignored main.js at the repository root. Automated releases attach main.js, manifest.json, and styles.css to a tag whose name exactly matches the manifest version, without a v prefix. Compiled plugin files belong in GitHub releases, not in the repository history.

Privacy

Visual Card Writer processes notes locally inside Obsidian. It does not include analytics, advertising, accounts, or network services.

Contributing

Bug reports and focused pull requests are welcome. See CONTRIBUTING.md.

Development note

Visual Card Writer was unapologetically vibe-coded: built iteratively with AI assistance, then tested and refined inside a real Obsidian vault.

License

MIT © David Hurtado

HealthExcellent
ReviewPassed
About
Turn a Markdown note into a spatial, card-based editor by mapping ATX headings to a card hierarchy and saving edits back to the same source file. Navigate aligned columns of cards, collapse or dim branches, resize columns and cards, and edit inline with an embedded CodeMirror 6 editor and live preview while preserving plain Markdown.
OutliningEditingVisualization
Details
Current version
0.1.6
Last updated
6 hours ago
Created
2 days ago
Updates
7 releases
Downloads
133
Compatible with
Obsidian 1.12.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
David HurtDavid Hurtdavidhurtadoai
GitHubdavidhurtadoai
  1. Community
  2. Plugins
  3. Outlining
  4. Visual Card Writer

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Mermaid View

Handle Mermaid files as first-class citizens, rendering them fullscreen when opened.

Simple mind map

A mind map that combines aesthetics and functionality. 一个颜值与功能并存的思维导图。

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Thino

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

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.