Open source · macOS · Local-first

You talk to AI all day. Then it's gone.Swob keeps every day you spend with agents.

Swob reads the sessions that Claude Code, Codex, Cursor and other agents leave on your Mac, and turns them into a library you own: a diary of each day, a finder for any moment, a share for the parts worth showing, and an honest audit of how you really work with AI.

Free. Apache 2.0. No account. Sessions never leave your Mac unless you export them.

Scattered.

Every tool keeps its own hidden folder. Claude Code, Codex and Cursor never see each other's history.

Expiring.

Claude Code purges history after 30 days by default. Switch machines and it is simply gone.

Unreadable.

Raw JSONL and SQLite, full of protocol noise. Fine for the tool. Useless for you two weeks later.

01 / What it does

Two lines. Four doors.

One library under all of them. Pick the door that matches the moment.

01

See how you work with AI

Same data, two time scales: today, then the month.

AI DiaryBuilding

What you and your agents did today, as a timeline.

Every session across every tool, laid on the hours of the day: which project, how long, how many messages, how many tokens. It drops into your daily note by itself.

AI Diary · 2026-09-09refreshed 15:18
0006121824
  • Codexhaushuactive 7h31m · 337/818 msg · 1.7M

    My Mac mini boots from an external OWC drive. After the macOS 26 update it woke up in recovery mode…

  • Claude Codecalendar-pluginactive 20m · 10/48 msg · 57K

    I want a website for this product. It's an Obsidian plugin. Keep it minimal, but let people feel the product…

  • Claude Codeyytyyf.comactive 2h19m · 59/292 msg · 200K

    I want a personal homepage that shows every product I'm building. Domain's bought. Not sure about the style yet.

  • Codexyytyyf.comactive 19m · 12/270 msg · 106K

    Deploy it to Vercel for me!

Illustration of a real diary block · 2026-09-09Obsidian plugin · writing itself into the founder's daily note since Sep 2026
AI Efficiency AuditIn Swob today

A month of AI work, audited against a template.

Where tokens went, which sessions repeated themselves, where you waited, what actually worked. Every number carries a label: reported, estimated or unavailable.

Swob Insights: tokens, sessions, active days, heatmap
Insights · founder's own library, 90 daysPer-session audit + Insights today · template audits next
02

Get your work back out

Find the session you half-remember, then hand it to someone.

Session FinderIn Swob today

A Spotlight for sessions.

Describe what you remember. Get the right session back with its tool, project and turn count, and resume it in the terminal that made it.

Swob Spotlight window listing sessions with Resume
Spotlight window · real sessions⌘K search + Spotlight window today · standalone finder next
Session ShareIn Swob today

Show the part worth showing. Hide the rest.

Pick the turns, redact keys and paths, export clean Markdown or a styled image. Privacy-first defaults, and a warning before anything that looks like a secret leaves.

IllustrationMarkdown, PNG and secret detection today · turn selection and themes next

02 / Under the hood

One engine under the four doors.

Boring on purpose. This is the part that has to be right for any door to work.

  • 01

    14 sources, one honest matrix

    Claude Code, Codex, Cursor, OpenCode, Gemini CLI and nine more. Each capability is marked available, experimental or unavailable. No logo walls.

    See the matrix
  • 02

    Lineage, not just files

    Fork, resume, compact and replay are resolved into one logical session. The Session Galaxy draws how your work actually branched.

  • 03

    Accounting you can defend

    Per-call usage with model, price rule and billing path. When the evidence is missing the number says unavailable, not zero.

  • 04

    Local, and yours

    Sessions become Markdown in a folder you choose. Obsidian is a natural home. No account, no cloud, no telemetry from the app.

  • 05

    Agents can use it too

    The swob CLI returns JSON. An agent skill ships with it, so your agents can search their own history.

    swob search "oauth migration" --json
Session Galaxy force graph
Session Galaxy · lineage of a real library
Swob reader with tool calls, thinking and compact boundaries
14
sources
⌘K
anywhere
0
accounts
Apache 2.0
license

03 / Why us

We run a company on it.

Dark Constant is one person and a fleet of agents. Every session those agents run, in Claude Code, Codex, Cursor or GLM, is archived by Swob into the company's Obsidian vault, next to the task it came from.

Handoffs between agents, audits of what a worker really did, and "who actually said that" checks all resolve to a Swob session. We did not build a session manager and then look for a use. We built the thing our company could not run without.

1,802
sessions in the founder's library
9.6B
tokens processed in 90 days
40
project folders with archived sessions

Founder's own library, July to September 2026. Not user totals.

Own your AI history.

Swob 1.3.1 for macOS. Free and open source. Read the docs, check the source matrix, or just install it and point it at your Mac.

v1.3.1 · macOS 13+ · Releases