Overview
The system of record for human decisions in software.
Intent captures the reasoning behind your code—from AI agent sessions to team discussions—and versions it alongside your codebase. Every decision linked to the code it produced. Searchable forever.
The Problem
Software moves faster than teams can keep up. Agents have made execution cheap—code appears instantly. But the reasoning behind that code still lives in places that don't scale:
- Chat logs that disappear after 90 days
- Meeting notes lost in someone's folder
- Wikis that go stale because nobody updates them
- Documentation that drifts from reality
- People's heads (until they leave)
As development accelerates, that critical context disappears faster.
How Intent Works
Intent operates through three surfaces that work together:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Capture │────▶│ Arena │────▶│ Repo │
│ (Record) │ │ (Collaborate)│ │ (Store) │
└─────────────┘ └─────────────┘ └─────────────┘Capture
Automatically records decisions from AI coding tools. When you work with Claude Code, Cursor, Copilot, or other agents, Intent captures the conversation, extracts file operations, and links every change to the exchange that created it.
Arena
Real-time collaboration spaces where teams discuss and decide together. Voice, video, and text with automatic decision extraction—your architectural discussions become structured, searchable artifacts.
Repo
Your decisions stored in .intent/ within your project, versioned alongside your source code. Episode-based workspaces and CRDT-backed storage that never falls out of sync.
Key Capabilities
| Capability | Description |
|---|---|
| Automatic capture | Decisions extracted automatically from AI sessions—no manual documentation |
| Provenance mapping | Every line of code linked to the conversation that created it |
| Decision enrichment | AI-generated summaries of intent, approach, and impact |
| Episode workspaces | Isolated branches for parallel work with semantic merging |
| Local-first | Your data stays in your project. Cloud sync is optional. |