How much of your code is written by agents?
Buildermark matches your coding agent diffs with commits. It runs locally in the background archiving your agent conversations and serves a frontend on localhost. Your data never leaves your machine. No accounts, no cloud, no analytics.
- Coding agent tracking - Measure how much of your code is written by agents.
- Archive coding agent conversations - Imports conversations from Claude Code, Codex, Gemini, Cursor, Claude Code Cloud, and Codex Cloud... including any history that's still on your machine.
- Formatting-agnostic diff matching - Buildermark matches agent output to your commits even when formatting differs or code is moved/copied. It analyzes the content of conversations without relying on hooks for each agent.
- Rate conversations - Rate conversations manually or have the agent do it with the
/rate-buildermarkskill. - Native notifications - See agent attribution for each commit in your system notification center.
Online Demo
Browse all 364 agent conversations that wrote 94% of Buildermark's code
Install
Download from buildermark.dev or GitHub Releases.
- macOS 15 (Sequoia) or later
- Windows 10 or later
- Linux CLI
How it works
- Imports conversation history from your coding agents.
- Imports git commit history from your local repository.
- Buildermark matches conversation diffs to commit diffs and calculates agent percentages.
A local app container manages a Go server on localhost:55022. Everything runs on your machine.
Browser Extensions
Browser extensions import your conversations from Claude Code Cloud (https://claude.ai/code) and Codex Cloud (https://chatgpt.com/codex).
- Chrome (and Chrome-based browsers: Edge, Brave, Helium)
- Firefox
- Safari
To import, click through to each conversation's page and wait a few seconds... the extension's icon will show a checkmark when the import is complete.
Support
- GitHub Issues: https://github.com/gelatinousdevelopment/buildermark/issues
- GitHub Discussions: https://github.com/gelatinousdevelopment/buildermark/discussions
- Email: support@buildermark.dev
- Security: security@buildermark.dev
Future Work
- Add support for more agents Request more agents
- More charts and advanced insights
- Skill for an agent to search conversation history in the sqlite database
- Team Server (coming soon, with a revenue model to sustain this project)
Documentation
Database
The local sqlite database is stored in ~/.buildermark/local.db.
Configuration
Buildermark stores persistent settings in ~/.buildermark/config.json.
Schema:
{
"updateMode": "check",
"extraAgentHomes": ["/home/alice", "/volumes/debianvm/home/user"],
"extraCORSOrigins": ["http://localhost:5173"]
}| Field | Type | Default | Description |
|---|---|---|---|
extraAgentHomes |
string[] | [] |
Additional user home directories to watch for agent activity. |
extraCORSOrigins |
string[] | [] |
Additional origins allowed to make cross-origin requests to the API (e.g. "http://localhost:5173" for a dev frontend). |
updateMode |
string | "check" |
Linux CLI only. Update behavior for updates. Allowed values: "auto", "check", "off". |
License
MIT
