{"repo":"leonpawelzik/obsidian-tandem-comments","free":true,"listed":false,"github":"https://github.com/leonpawelzik/obsidian-tandem-comments","clone":"git clone https://github.com/leonpawelzik/obsidian-tandem-comments.git","description":"Google Docs-style comments for Obsidian. Quote-anchored threads in a fenced block at the end of the file — prose stays untouched, AI assistants can read and write them too.","language":"TypeScript","stars":26,"topics":["annotation","collaboration","comments","markdown","obsidian","obsidian-md","obsidian-plugin"],"license":"MIT","category":"productivity","readme_excerpt":"Tandem Comments Quote-anchored comments and edit suggestions for Obsidian notes. Review threads live in a single block at the end of the file — your prose stays untouched until you accept a suggestion, and AI assistants can read, write, and act on them with nothing but file access. Features - Comment on any selection — via command palette, hotkey, or right-click menu - Suggest edits — propose a replacement for selected text, then accept or decline it from the sidebar - Sidebar threads: reply, edit, resolve, reopen, delete, and re-anchor orphaned comments, with configurable sorting, timestamps, and submission shortcuts - Per-author colors: distinguish participants automatically, with optional exact color overrides, light and dark previews, and contrast warnings - Live highlights in the editor; click a highlight to jump to its thread - Live re-anchoring — comments follow your text as you edit; if an anchor's text disappears, the comment becomes orphaned and can be re-attached to a new selection - Resolve = remove by default, keeping files clean (history mode available in settings) - Copy & export — copy any comment as Markdown (with or without its quote), or export all of a file's comments to a companion note; name template, scope, and destination are configurable in settings - Reading view pill — the comment block renders as a compact \"💬 N threads\" pill that can be hidden in settings - AI-ready by design — the block is plain, self-describing JSON; the settings tab exports a s","default_branch":null,"files":null,"tree":[],"storefront":"/r/leonpawelzik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leonpawelzik/obsidian-tandem-comments/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}