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

Name Dialogue

Charles QiangCharles Qiang2 downloads

An Obsidian plugin that adds formatting to dialogue in scripts.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Version 2.0.1

name-dialogue is a barebones Obsidian plugin that formats dialogue to be a bit more visually appealing. It gets its name from the way I write my scripts. For example:

Alice and Bob meet at a park.

Alice: "Hi, Bob."
Bob: "Hi, Alice."
Alice: "How are you?"
Bob: (happily) "I'm great! You?"
Alice (sighing): "I'm alright. Tough day."
etc...

Keep in mind: this is a very informal way of writing scripts. For those interested in writing proper formal scripts, I would look into formal screenplay templates. However, an export/conversion method from name-dialogue files to official scripts is in the planned functions section.

Current functionality

  • Editing, creating, renaming, colouring characters are done through the characterList modal
    • You're able to save your characters' names, set their aliases, set a colour, and rearrange them
    • Editor window prompts for confirmation when exiting; doesn't immediately save on edit
    • Resizes appropriately, according to viewport size
    • Lists characters in a row
  • The namespace format regex parses the following:
    • [name]:[options]:[dialogue]
    • The default options are: thought and right
  • Dialogue wrappers (speech quotes and thought parentheses) are added by the plugin; wrapper characters typed in the dialogue remain visible as regular dialogue text on purpose, if you like to use those characters for emphasis

Planned functionality

-

  • ./settings.ts
    • Editable namespace/parsing regex for dialogue
  • ./modals/characterList
    • Needs visual indicator when a save is made, or when there are unchanged settings
    • Make character entries (cards) reorderable by dragging
    • Want to restructure narrow screen handling with custom condensed layout rather than just wrapping
    • Perhaps have different layouts and option to represent characters by image chips/squares rather than just lines of text
HealthExcellent
ReviewSatisfactory
About
Format script-style dialogue into readable, color-coded lines using a simple [name]:[options]:[dialogue] namespace, with automatic speech and thought wrappers. Manage characters, aliases and colors from a character list modal and reorder entries to present dialogue clearly.
WritingFormatting
Details
Current version
2.0.1
Last updated
7 hours ago
Created
5 days ago
Updates
2 releases
Downloads
2
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Patreon
Author
Charles QiangCharles Qiangcharlesqiang
GitHubqiangcharles
charlesqiang
  1. Community
  2. Plugins
  3. Writing
  4. Name Dialogue

Related plugins

Fountain Editor

Fountain (screenplay) syntax highlighting in the editor.

Admonition

Admonition block-styled content.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Longform

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

Text Generator

Generate text content using GPT-3 (OpenAI).

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Sort and Permute lines

Sort and Permute lines in whole file or selection.