Task manager · Obsidian

Your tasks, as plain Markdown you own.

Graphite is a calm, Todoist-like task manager that lives entirely inside your vault. Every task is a line in a monthly Markdown file — no account, no external service, no database.

License MIT Requires Obsidian 1.6.6+ Desktop & Mobile
What's inside

Everything a real task manager needs, quietly.

Structured enough to run your day, small enough to stay out of the way.

Views

Eight ways to look

Inbox, Today, Upcoming, Projects, Filters & Labels, Activity, Completed, and Search.

Recurring

Repeat rules

Daily, weekly (multi-weekday), monthly, yearly, and custom — calendar- or completion-based.

Structure

Sub-tasks

Nest tasks with an inline completion counter and quick-complete from the list.

Signal

Priorities & labels

P1–P4 priorities and colored labels, all pulled from your active theme's palette.

Capture

Quick add

Add from the board, a mobile composer, or the palette — with #label and //project tokens.

Files

Attachments

Attach files to tasks with inline image previews, stored beside the task data.

Daily notes

Completed blocks

Surface a day's finished tasks in a panel or a graphite-completed code block.

Aesthetic

Theme-driven

Colors, surfaces, and accents inherit from your theme; chrome speaks Terminal Workbench.

Trust

Private & safe

No telemetry, no network. Confirms before deletes, and never touches files it doesn't own.

Under the hood

Plain text, all the way down.

Tasks are stored one file per month, as ordinary Markdown list items. Greppable, portable, yours.

Folder layout_graphite_files/
├─ Data/
│  └─ 2026-07.md
└─ Attachments/
   └─ <task-id>/
A single task- [ ] Write portfolio case study
  id:: task-example
  due:: 2026-07-08
  project:: Client Work
  priority:: P2
  labels:: writing, portfolio
  # unknown properties are preserved
Get started

Three ways to install.

Community
  1. Open Settings → Community plugins → Browse.
  2. Search for Graphite.
  3. Install and enable it.
BRAT (beta)
  1. Install the BRAT plugin.
  2. Run Add a beta plugin.
  3. Enter Real-Fruit-Snacks/Graphite.
Manual
  1. Grab the latest release files.
  2. Copy into .obsidian/plugins/graphite/.
  3. Reload and enable Graphite.