Connects to everything
you already use
Seven integrations that capture your entire dev workflow. Terminal commands, editor events, git commits, AI agent sessions, and mobile conversations. All encrypted, all automatic.
Every command, captured silently
Source a single file and every terminal command gets logged with exit codes, working directory, and automatic categorization. Zero performance impact.
Bash & Zsh
Hooks into PROMPT_COMMAND (Bash) and precmd/preexec (Zsh) to capture every command as you work. Automatically categorizes git, build, test, deploy, and edit commands.
- Commands with exit codes
- Working directory and project detection
- Auto-categorization (git, build, test, deploy)
- Rate-limited retries when server is offline
PowerShell
Integrates with PSReadLine’s AddToHistoryHandler so every command is captured the moment it enters your history. Works on Windows, macOS, and Linux.
- PSReadLine history integration
- Automatic category detection
- Silent failure handling
- Cross-platform PowerShell 7+ support
See what you touched, not just what you committed
The VS Code extension tracks file-level activity that git misses: files you opened but didn’t save, files you focused on while debugging, and the full timeline of your editing session.
VS Code Extension
Activates on startup and silently tracks file open, save, close, and focus events. A status bar indicator shows your capture count and server connection status. Toggle capture on or off with a single command.
- File open, save, close, and focus events
- Language detection per file
- Line count tracking on save
- Status bar with live event counter
- Toggle capture via Command Palette
- Configurable host, port, and API key
Every commit tells a story
The git post-commit hook fires after every commit, capturing the full context: hash, message, author, branch, files changed, and line-level diff stats.
Git Post-Commit Hook
Runs automatically after every git commit. Extracts commit metadata and diff statistics, then sends to the DWL server. Falls back to direct curl if Python is unavailable, and writes to local JSONL if the server is offline.
- Commit hash, message, and author
- Branch name
- Files changed count
- Insertions and deletions
- Triple fallback: Python sender, python fallback, curl
Your AI pair programming, documented
Terminal Biographer captures what your AI coding agents actually do: every file edit, every bash command, every search. So your daily summary includes the work your agents did alongside your own.
Claude Code Hook
Reads PostToolUse, Stop, and Notification events directly from Claude Code’s hook system. Extracts file paths, commit hashes, glob patterns, and search queries. Infers success or failure from output signals.
- Every tool call (Read, Write, Edit, Bash, Grep, Glob)
- File path and commit hash extraction
- Automatic status inference (ok/fail)
- Session start and stop tracking
- Built-in secret redaction
OpenAI Codex CLI Hook
Monitors Codex CLI session logs in ~/.codex/sessions/, reading new entries incrementally after each agent turn. Extracts shell commands, file edits, and assistant messages from the JSONL session format.
- Shell commands and file edits
- Assistant message summaries
- Incremental log reading (no duplicates)
- Automatic session file discovery
- State persistence across invocations
Capture AI chats from your phone
Use your phone’s native Share Sheet to send AI conversations into Terminal Biographer. Works with any app that supports text sharing.
Android Share Sheet
Open any AI chat in Claude, ChatGPT, or Gemini on your phone. Tap Share, select Terminal Biographer, and the conversation is captured and encrypted. It syncs to your daily summary alongside your desktop activity.
- Claude, ChatGPT, and Gemini conversations
- Any app that supports Android share intents
- Automatic encryption before sync
- Merged into your unified daily timeline
Every integration feeds into the same encrypted pipeline. Your data never leaves your machine unencrypted, and the server’s 12-layer security stack protects it at rest.
Ready to capture your workflow?
Download Terminal Biographer and set up your first integration in under two minutes.