A few months ago I was 40 minutes into a retry spiral on a bug that turned out to be three lines. Not because the bug was hard because it was 1am, I'd been at it for six hours straight, and I genuinely could not tell anymore that the thing that was broken was me, not the code.
I built Tempo for that specific moment. It's a free, local-first companion that reads the shape of your Claude session retry loops, hours logged, that particular late-night urgency and never the content of your prompts, code, or files. When the pattern says you've checked out, it offers exactly one thing: a 40-second reset, at a natural pause, never mid-task. Max two offers a day.
I built Tempo after one too many 1 am retry spirals where I couldn't tell my code was broken because I was broken. It's a free, local-first companion for people who work long hours with Claude (Code, Chat, Cowork. It reads the shape of your session — retry spirals, hours logged, late-night urgency — never the content of your prompts, code, or files. When the pattern says your nervous system has checked out, it offers exactly one thing: a 40-second reset, at a natural pause, never interrupting mid-task. Max two offers a day, and every offer cites the signal that earned it. Everything is local: no account, no telemetry, no network calls anywhere in the codebase. Free forever for the core. — Pen