Documentation
TrackMyCodes Docs
Install, activate, run, and understand the local-first tracking model.
Quick Start
- Download and install the latest macOS package.
- Open Terminal and run
agentwatch install. - Open
http://127.0.0.1:8765or runagentwatch open. - Buy a license before the 14-day trial ends, then run
agentwatch activate tmc_your_license_key.
Install
TrackMyCodes installs the agentwatch CLI and local Python package.
agentwatch install
agentwatch status
agentwatch open
agentwatch install writes user LaunchAgents so the local server, process watcher, input watcher, and waiting watcher can run after Terminal closes.
Activate License
The app starts a 14-day local trial on first run. A paid annual license keeps recording after the trial.
agentwatch activate tmc_your_license_key
agentwatch license
Active licenses keep working offline for a 14-day grace window after the latest successful refresh.
Dashboard
The dashboard runs locally at http://127.0.0.1:8765. It shows tracked time, inactive time, sessions, agents, projects, sources, status tracking, timeline rows, recent events, settings, updates, exports, and license controls.
What Gets Tracked
- CLI session starts, heartbeats, output activity, and session ends.
- VS Code-family extension heartbeats and editor event metadata.
- macOS process watcher heartbeats for active agent worker processes.
- Foreground input heartbeats while you type or click in supported agent apps and terminals.
- Foreground waiting time after recent Codex or Claude Code work.
What Does Not Get Tracked
- Code contents.
- Prompt text, chat transcripts, or generated responses.
- Screen recordings, screenshots, or window images.
- Keystroke contents.
- Cloud sync of local activity data by default.
Privacy And Local Data
Activity data is stored in ~/.trackmycodes/trackmycodes.sqlite by default. Hosted calls are limited to license activation, license refresh, billing, and release metadata unless you explicitly export or share data yourself.
CLI Usage
agentwatch codex
agentwatch claude
agentwatch track --agent custom-agent -- your-command
agentwatch watch-processes
agentwatch watch-input
agentwatch watch-waiting
If the local server is not running, wrapped commands can write directly to the same local SQLite database.
VS Code Extension
The VS Code-family extension sends local events to http://127.0.0.1:8765/events. Configure the agent label when you want editor-originated events attributed to a specific coding agent.
{
"trackmycodes.agentName": "codex"
}
Updates
The local app checks the hosted release manifest for version, required update flag, download URL, checksum, and release notes.
agentwatch update check
Export/Delete Data
The local dashboard settings can export JSON, export CSV, or delete activity data. Deleting activity data does not cancel billing or remove your license activation.
Troubleshooting
- Run
agentwatch statusto inspect local services and license state. - Run
agentwatch restartif the dashboard is not responding. - Run
agentwatch licenseto confirm the local entitlement. - Use Settings in the local dashboard to pause tracking, refresh licenses, or check updates.
Uninstall
agentwatch uninstall
Use agentwatch uninstall --delete-data only when you also want to remove local activity data.