vibestreak. Sign in with GitHub

How it works

Ready to set up a machine? All CLI commands →

What makes it different

What the CLI sends

per day and tool : messages, tool calls, sessions, input/output/cache tokens, model names
per commit       : a keyed hash of its id, its day, the AI agent in its co-author trailer
per machine      : a random id, its name, its timezone

Never prompts, responses, code, file paths, repo names, commit messages or email addresses. Run npx vibestreak collect --json to see exactly what would be sent before you sync.

Where the numbers come from

Scores

Checks

Each day is capped (messages, tool calls, tokens, commits) far above any real person's day; a machine's upload replaces its own earlier upload, so re-syncing never inflates anything; commits are keyed per person so they cannot be copied between profiles.