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

Chat clips

sleepingravensleepingraven447 downloads

Record chat in ordinary markdown list.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

This plugin allows record chat in markdown list in editing view, and display comments-like layout in reading view.

Example

Editing view

1. #chatclips
2. p 1
    - What's the weather today?
        - Today's weather is sunny with a high temperature of 9°C and a low temperature of -2°C. The wind is from the northwest at level 3, and the relative humidity is 22%. The UV index is strong, and the air quality is moderate with an AQI of 54.
            - Thank you!

Reading view

Reading view example

Usage

Define a chat clips list

A chat clips list is defined by:

  1. An ordered list at first level.
    • First list item is to indicate chat clips.
    • Followed list items are recognized as chat clips commands.
  2. Unordered lists that start at the second level.
    • Each unordered list item is rendered to a chat clips comment in reading view.

Chat clips commands

Name Description Pattern
Group Fold sublists into a group. <group-title> | "<group-title>"
Page Fold sublists into a page. p <page-number>

Customize appearance

You can use CSS snippets to customize the appearance.

Example:

.callout[data-callout^="chat-clips-folder"] {
  background-color: transparent;
}
.callout[data-callout^="chat-clips-comment"] {
  --callout-color: var(--callout-quote);
}

Applicable CSS selectors are as follows:

/* fuzzyly select */
.callout[data-callout^="chat-clips-folder"],
.callout[data-callout^="chat-clips-comment"] {
}

/* precisely select */
.callout[data-callout="chat-clips-folder-group"],
.callout[data-callout="chat-clips-folder-page"],
.callout[data-callout="chat-clips-comment-1"],
.callout[data-callout="chat-clips-comment-2"]/*,
.callout[data-callout="chat-clips-comment-3"],
…… */ {
}

Limitation

  1. Chat clips comment can not contain unordered list.

Installation

Install from community plugins

Install manually

  1. Open latest release.
  2. Download main.js, manifest.json and styles.css to <obsidian-vault>/.obsidian/plugins/chat-clips.
72%
HealthGood
ReviewSatisfactory
About
Record chats as simple Markdown lists in the editor and render them as comment-style chat clips in reading view. Group clips into folders or pages with list markers and customize the visual style with CSS.
MarkdownAppearanceCSS
Details
Current version
0.5.1
Last updated
Last year
Created
Last year
Updates
6 releases
Downloads
447
Compatible with
Obsidian 1.8.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
sleepingravensleepingraven
github.com/sleepingraven
GitHubsleepingraven
  1. Community
  2. Plugins
  3. Markdown
  4. Chat clips

Related plugins

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Lapel

Show the heading levels in the gutter of the editor.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Snippetor

Create and tweak common snippets.

Blur

Create obfuscated blocks of text.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Columns

Create columns in Markdown.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.