litpm is a local tracker for your own work: every task is a markdown file in a folder you own. Mention an agent and it plans, drafts and checks with you, and litpm stays out of its way. Nothing hidden, nothing to host.

A tracker that is a folder. The task on the left is the file on the right, and either one can change first. Grep it, sync it, back it up like anything else you own.

---
title: Write the talk outline
status: done
priority: high
assignee: Charlie
due: '2026-09-20'
---
Three parts, one story. Start from the ticket that
changed how the team works, end on what stayed the
same.
## Done when
- [x] Three parts named
- [x] One demo picked
- [x] Under 30 minutes on paper
## Comments
### 2026-09-16 00:29 - Charlie
@claude draft the outline as three parts with one
line each, and suggest which ticket to use for the
demo.
### 2026-09-16 00:33 - claude
Draft outline, three parts, one line each. ME-1 is
marked done and the done-when boxes are ticked.
Open a task in the app or in any editor. The file is the truth, and whichever side you change, the other follows.
A talk, a renovation, a book club: each is a folder with its tasks inside, milestones and progress read from what is there.
Markdown with a little frontmatter. Nothing to export, nothing to lose when you change tools.
Mention an agent in a comment the way you would a friend who is good at this. It reads the task, drafts, plans or checks, and answers in the same thread under its own name. Open the run to watch it think and to approve what it asks.


Claude Code, Codex, Grok, Cursor, Gemini and more. Pick the one you already pay for.
Supervised asks before every change. Full access never asks. Approvals and questions land in the thread, and litpm shows what is waiting for you.
litpm doesn't wrap the agent in a framework or steer how it works. It starts the program you already run, with your own login, and hands it one skill: the litpm CLI.
bunx litpm in a terminal, or the desktop app for Mac, Windows and Linux. Nothing else to install.
No account, no server, no sync service. Point litpm at a folder and it is a workspace.
Every run gets the litpm command in its skill, so an agent lists, reads, comments on and closes tasks the same way you do in the app.
Local-first. Nothing hidden.
What you see in the app is what's on disk. Your agents see the same.