PM Toolbox is a markdown-first editing toolkit for VS Code:
- WYSIWYG markdown editor with a "no-code" feeling.
- Customize your reading experience with extended settings.
- Markdown-powered kanban boards.
- Slash commands, wiki links, templates, and Mermaid diagrams.
- Read-only viewers for PDF, Word, Excel, and CSV/TSV files
If you find a bug or have feature ideas, contact support@makebetterproducts.com.
Core features
Markdown editor
- Visual editing with markdown source of truth
- Files keep their line endings. A file with Windows (CRLF) line endings stays CRLF after you edit and save.
- YAML properties panel showing frontmatter as typed fields at the top of the document (
pmtoolbox.properties.visible)
- Slash commands (
/) for text blocks, lists, quotes, callouts, tables, diagrams, links, and images
- Table size picker plus table context actions (add/delete rows/columns, alignment)
- Callout recognition and callout type switching (
NOTE, TIP, IMPORTANT, WARNING, CAUTION)
- Wiki links (
[[Page]] and [[Page|Alias]]) with file search
- Links to files outside your workspace ask for confirmation before they open.
- Left-to-right and right-to-left text direction support, with automatic detection for RTL-heavy documents
- Mermaid diagram rendering with zoom, pan in fullscreen mode.
- Outline rail and word/line counter overlays
- Find (
Cmd/Ctrl+F) and Replace (Cmd/Ctrl+H)
- Paste or drop an image to save it to
pmtoolbox.files.attachmentsFolder (or next to the document when the setting is empty) and insert a link to it. You can also insert images from the slash menu.
- AI change tracking to see what AI tools changed in your documents.
- Copy a selection to your AI chat with the selection toolbar's "Copy to chat" button.
- Comments with a dedicated panel and inline badges. Add, edit, reply, and delete.
- Export documents as PDF, HTML, or markdown
Kanban boards
.kanban files open as board view by default
- Parse markdown headings (
#/##) as columns and checkbox items as cards
- Drag-and-drop cards between columns
- Card archive action (moves cards to hidden
Archive column)
- Optional card checkbox visibility (
pmtoolbox.kanban.displayCardCheckbox)
- Card text supports wiki links, tags (
#tag), and inline dates (@{YYYY-MM-DD})
- Find (
Cmd/Ctrl+F) and Replace (Cmd/Ctrl+H) in a board
- Text that is not a card, such as notes under a column heading, stays in the file when you edit the board.
Templates
- Load templates recursively from
pmtoolbox.files.templateFolder
- YAML frontmatter support:
---
template_name: "Meeting Notes"
template_description: "Sprint planning template"
template_icon: "memo"
---
- Template variables:
{{date}}, {{time}}, {{datetime}}
{{year}}, {{month}}, {{day}}
{{author}} (inserts User), {{title}} (inserts nothing yet)
File viewers (read-only)
- PDF (
.pdf)
- Word (
.docx)
- Excel (
.xlsx)
- CSV/TSV (
.csv, .tsv). Click a column header to sort.
Getting started
- Install PM Toolbox from the VS Code Marketplace.
- Open any
.md file. PM Toolbox uses the CM6 markdown editor by default.
- Type
/ to open the slash menu.
- Create a
.kanban file or run PM Toolbox: Create New Kanban Board.
Commands
PM Toolbox: Find
PM Toolbox: Find and Replace
PM Toolbox: Set text direction
PM Toolbox: Convert to Kanban Board
PM Toolbox: Convert to Markdown
PM Toolbox: Create New Kanban Board
PM Toolbox: Toggle Extension On/Off
PM Toolbox: Copy selection to chat
PM Toolbox: Export to... (PDF, HTML, MD)
Key settings
pmtoolbox.lookAndFeel.typography.headingFont
pmtoolbox.lookAndFeel.typography.headingAlignment
pmtoolbox.lookAndFeel.typography.bodyFont
pmtoolbox.lookAndFeel.typography.bodyAlignment
pmtoolbox.lookAndFeel.textDirection
pmtoolbox.lookAndFeel.textScale
pmtoolbox.lookAndFeel.width
pmtoolbox.editor.concealMode
pmtoolbox.editor.showCommentsInline
pmtoolbox.properties.visible
pmtoolbox.diff.aiDiffMode
pmtoolbox.files.templateFolder
pmtoolbox.files.attachmentsFolder
pmtoolbox.kanban.displayCardCheckbox
File associations
| Extension |
Default PM Toolbox editor |
.md |
PM Toolbox |
.kanban |
Kanban Board |
.pdf |
PDF Viewer (read-only) |
.docx, .doc |
Word Document Viewer (read-only) |
.xlsx |
Excel Viewer (read-only) |
.csv, .tsv |
CSV Viewer (read-only) |
Requirements
| |