Record by choice
Enable recording per coding agent. Exclude projects you don’t want captured, or switch recording off.
Choose what gets recorded, who can see it and where it lives
Enable recording per coding agent. Exclude projects you don’t want captured, or switch recording off.
Known credential patterns are removed on your machine. Redaction is a safety net; exclude sensitive projects.
The code that runs on your machine is public. See how it works on GitHub.
Keep it private, share it with a project or organization, or choose specific teams and people
kcap records agent activity, rather than scanning your repository. Files an agent reads or changes can appear in the recording.
Available fields depend on the agent and what it reports
vitest run token-cache.test.ts$ for i in $(seq 50); do pnpm vitest run test/auth/token-cache.test.ts --reporter=dot; done … FAIL test/auth/token-cache.test.ts > refreshes before expiry AssertionError: expected 401 to be 200 ❯ test/auth/token-cache.test.ts:88:31 Runs: 50 Passed: 43 Failed: 7… 38 more lines
src/auth/token-cache.tssrc/auth/refresh.tsDate.now\(\)4 matchesStart locally, or bring your team into a hosted workspace
Yes. Files your agent reads or changes can be part of its recorded tool activity. Exclude a project if that content should not be captured.
No. Redaction matches known credential patterns before upload. Unrecognized formats and sensitive prose can remain. Exclude sensitive projects rather than relying on redaction alone.
Organization sessions are visible to your organization by default unless you choose a private default in your profile. You can change a session’s audience to a project, team, named people or just yourself.
You can delete your sessions from kcap. For retention requirements or deployment-specific policies, talk to the team.