Leftoff keeps track of every Claude Code session you have open. When one goes quiet, it writes down where you left off, so ten tabs later you still know what each one was doing.
Free and local. Your sessions never leave your machine.
Checkpoints
Goes quiet? It writes down where you were.
When a session sits idle, Leftoff writes a short checkpoint: what it was Doing, where it Stopped, and what's Next. Every checkpoint also keeps the command to resume that exact session.
Want one right now? Type /cp in the session.
Needs you
Claude is waiting on you. Now you know which one.
When a session stops for a permission prompt or a question, it jumps to the top of the board. Answer right there: Allow once, Allow for this session, or Deny with a note. Or hit Go and land in the right terminal tab.
Nothing is ever auto-allowed, and the terminal still works as usual. Answering from the board is off for other devices unless you turn it on.
On your phone
Check on everything from the couch.
One command puts the board on your phone over Tailscale. It stays on your own private network and is never exposed to the public internet.
leftoff tailscale on
Daily digest
A morning note from yesterday's you.
Every morning Leftoff builds a digest of where everything stands, across every repo. Read it with your coffee and pick up where you left off.
Local-first
Your sessions stay as Markdown on your machine.
No database, no account, no cloud. Every session and checkpoint is a plain file in a folder you can read, grep, sync or commit. A small background service on your own machine serves the board, and it rebuilds everything from those files when it starts, so a restart loses nothing.
Checkpoints can come from Claude in the session itself (no key needed), or a local model through Ollama.
# ~/checkpoints/sessions/<machine>/…/checkpoints/2026-10-09T214500Z.md---
session_title: auth refactor
repo: api
branch: auth-refactor
---Doing: moving session tokens to httpOnly cookies
Stopped at: refresh endpoint returns 401 in tests
Next: fix the cookie path, rerun auth tests
Resume: cd ~/src/api && claude --resume 7a1e0b…
And the little things
Go ↗Jumps you straight to the session's tab in Ghostty, iTerm2 or Terminal.app.
Named tabsEvery terminal tab is titled with what the session is about.
Mod or hooksRuns as a Claude Code plugin, or with plain settings hooks if you'd rather.
Several machinesPoint every machine at one synced folder and see them all on one board.
Light and darkThe board follows your system. So does this page, or pick one up top.
Restore comingRebooted? Put all your sessions back, each in its own tab, in one go.
Local
Free
Everything above, on your machine, as plain files.
Hosted coming
Later
A hosted board, sync across all your machines, and remote models.
Get in early
Leftoff is in private testing. Leave your email and you'll hear when it opens up, and when hosted & multi-machine land.
One email when it's ready. No tracking, no newsletter.