Activity Tracker for Developers

Know exactly what
you did today

A CLI that silently tracks your active windows, keystrokes, clipboard pastes, and Wispr Flow output, then generates beautiful daily summaries from the full content. Large pastes are capped automatically. Works with Claude Code, Codex, or any agent.

Everything stays on your machine. Secrets auto-redacted.

$5buy me a coffee

Pay once, use forever. No subscription.

# One command to install & start:
curl -fsSL https://whatdidido.vercel.app/install.sh | bash -s -- YOUR-KEY
๐Ÿ’ป

Auto-Track

Captures keystrokes, clipboard pastes, and Wispr Flow output โ€” full content. No microphone. Large pastes capped.

๐Ÿค–

AI Summaries

Ask "what did I do today?" in Claude Code, Codex, or any agent. Your agent handles the AI locally.

๐Ÿ”’

Privacy First

Nothing leaves your machine. API keys, tokens, secrets auto-redacted. Images never stored.

> /whatdidido today
โ–  Daily Summary โ€” April 14, 2026
6h 12m active ยท 12,450 words typed ยท 8 apps
WHAT YOU DID:
โ€ข Shipped the checkout webhook fix for sub-scanner
โ€ข Debugged a Stripe signature mismatch for ~40 min
โ€ข Reviewed 3 PRs on GitHub (mostly auth-related)
โ€ข Wrote 14 Slack messages โ€” mainly about Friday's launch
โ€ข Researched Hermes agent telemetry via Wispr Flow
FOCUS TIME:
โ€ข 3h 20m โ€” VS Code (whatdidido repo)
โ€ข 1h 45m โ€” Chrome (GitHub, Stack Overflow, Stripe docs)
โ€ข 45m โ€” Slack (#launches, #eng)
โ€ข 22m โ€” Terminal (git, vercel deploy, curl tests)

What we redact. What stays local.

Everything you type or paste (including Wispr Flow output) is stored only on your machine in SQLite. No microphone access. No cloud, no server, no telemetry โ€” ever.

Auto-redacted before storage:

  • API keys (Anthropic, OpenAI, Stripe, GitHub, AWS, Google, Slack, JWTs, and more)
  • Private keys (SSH, RSA, PGP, ECDSA, Ed25519)
  • Database connection strings (postgres, mysql, mongodb, redis)
  • Crypto seed phrases (BIP39) and wallet addresses (ETH, BTC)
  • Credit card numbers, SSNs, phone numbers
  • OTP / 2FA codes, bearer tokens in URLs
  • .env-style secrets (SECRET=, PASSWORD=, TOKEN=, etc.)
  • Any 24+ char high-entropy token with a digit

Not stored at all:

  • Images on clipboard
  • Clipboard pastes larger than 1000 words (stored as placeholder only)

How analysis works:

Use the included Claude Code skill. Your coding agent (Claude Code, Codex, Cursor โ€” any agent that supports markdown skills) reads your local SQLite file and generates summaries. Nothing ever leaves your machine. The agent runs locally, queries a local database, returns text.