Select any text in any .md file. A thread starts there —
anchored to that paragraph, visible in VS Code, readable by Claude,
persistent across rebases.
Open any of these live docs in Limn — no account needed.
The design rationale behind Vite's split dev/prod pipeline — straight from the team that shipped it.
The Rust Book's chapter on ownership — a third approach to memory management that rewires how you think.
uv's documented deviations from pip — each entry is a named design decision with real consequences.
OpenAI's primer on LLM internals and prompting strategies — a deceptively simple framing practitioners debate.
The rationale for replacing Babel with SWC — a live case study in rewriting core infrastructure for speed.
When a PR merges, every comment on it is effectively archived. The Markdown file it edited has no record of what was discussed.
Each thread is anchored to a text fingerprint — selected text plus surrounding context. When the file changes, the anchor fuzzy-matches back to position. When text is gone, the thread becomes detached rather than silently wrong.
Open any .md file and threads appear in the editor gutter — same feel as GitHub code review. Reply and resolve without leaving the editor. Thread count shows in the status bar and file explorer badge.
Add one line to .claude/mcp.json and every file Claude reads comes with your team's open threads as built-in context. Claude can post AI-attributed comments, surface stale discussions, and suggest resolutions.
When a PR touches a Markdown file with open threads, the bot posts a summary with deep links to each thread. Teams stay aware of doc feedback without manually checking a separate tool.
All comments stay in your infrastructure. GitLab EE on-prem, air-gapped networks, SAML SSO. No data leaves your environment.
Same file. Same prompt.
Paste any GitHub or GitLab URL. Markdown renders with threads inline. Select text to start a comment — no install needed.
Install the extension. Open any .md file. Threads load in the gutter. Right-click a selection → Add Limn comment.
Add the MCP server to .claude/mcp.json. Every file Claude reads includes your team's open threads as context.
npx @limn/cli show docs/arch.md — view threads in the terminal, export JSON, find stale discussions.
Not scattered across Slack, closed PRs, and Confluence pages.