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.

Learn about Capture →

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.

Learn about Arena →

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.

Learn about Repo →

Key Capabilities

CapabilityDescription
Automatic captureDecisions extracted automatically from AI sessions—no manual documentation
Provenance mappingEvery line of code linked to the conversation that created it
Decision enrichmentAI-generated summaries of intent, approach, and impact
Episode workspacesIsolated branches for parallel work with semantic merging
Local-firstYour data stays in your project. Cloud sync is optional.

Get Started