Tools

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

Markdown output (4 tasks)
- [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