Markdown Checkbox Generator
A focused task-list builder for GitHub-flavoured Markdown. Type tasks, nest with Tab, toggle checks, reorder with the arrow buttons, and copy the syntax. The output drops straight into GitHub, GitLab, Obsidian, Notion and md2document.
Keyboard: Tab indent · Shift+Tab outdent · Enter new task · ⌘↑/↓ reorder
- [x] Draft the site-conditions section - [ ] Add photos from the Tuesday walkthrough - [ ] Cross-check the soil report numbers - [ ] Send the proposal to the client
GFM task list syntax
A task list is a regular Markdown list with a checkbox marker immediately after the bullet. An empty box is unchecked; an x (lower-case) is checked.
- [ ] Draft the site-conditions section - [x] Add photos from the Tuesday walkthrough - [ ] Re-shoot the south-east corner - [ ] Caption the soil-test photo - [ ] Send the proposal to the client
Nesting is two spaces per level - the same indentation rule the rest of GFM uses for nested lists. Three or four spaces work too in most parsers, but two is the convention worth following.
When this is useful
- Pull-request checklists that have to render on GitHub.
- Issue templates where reviewers want a definition of done.
- Project READMEs with a roadmap or milestone breakdown.
- Meeting notes - decisions become checked boxes, follow-ups stay unchecked.
- Personal notes in Obsidian or a daily file in Notion.
One caveat about ordered task lists
GitHub renders ordered task lists (1. [ ] task) but support is inconsistent elsewhere. If you need numbered tasks on every renderer, write them as plain ordered lists and skip the checkbox - or use a bulleted task list and let the order speak for itself.
Compatibility
- GitHub and GitLab - clickable in issues, PRs and READMEs; the commit updates the underlying file.
- Obsidian and Bear - clickable in preview and editing modes.
- VS Code Markdown preview - renders correctly, not clickable.
- Notion - pastes as native to-do blocks via Markdown import.
- md2document - exports to PDF with proper Unicode checkboxes.
Runs in your browser - nothing is sent to a server.
Related
- Open the converter → ship the task list as a PDF status doc.
- Markdown table of contents generator - when checklists grow into headings.
- Meeting notes to PDF - the template that uses task lists for action items.
- Markdown cheat sheet