Skip to main content
docsintegrationscapture-overview

Capture AI conversations into Pulse.

Pulse absorbs the conversations you have with your AI clients so the things you and your team decide there don’t get stranded in private chat history. Manual capture is opt-in and explicit — you ask your AI client to “save this to Pulse” and it does.

How it works

For Claude Code you can also enable an opt-in auto-capture path (a SessionEnd hook) that ingests finished sessions as AUTHOR_ONLY, visible only to you until you promote them. Cursor stores its chats in SQLite, so its history syncs via a manual export instead (npx cursor-history piped into the sync script).

  1. Generate a personal MCP capture token in Pulse at Settings → Integrations → MCP tokens.
  2. Paste the token into your AI client’s MCP config.
  3. Inside a conversation, say “save this to Pulse, tag it pricing-strategy.”
  4. Your AI client calls one of seven MCP capture tools.
  5. Pulse ingests the content as a Document, runs it through the standard extractor pipeline, and surfaces extracted decisions and commitments in Map, Ask, and entity pages.

Captured conversations appear at /app/captured for browsing.

Seven tools, seven intents

  • pulse_capture_conversationsaves the full conversation. For brainstorming sessions, design discussions, anything where the whole arc matters.
  • pulse_capture_snippetsaves a smaller piece (code block, paragraph, quote). For when only one slice of a long conversation is worth keeping.
  • pulse_capture_decisionrecords a structured decision with rationale, alternatives, tradeoffs, and confidence. Creates a Decision entity directly, linked to an evidence Document with the full reasoning.
  • pulse_capture_commitmentrecords a promise someone made, with optional owner, recipient, and due date. Creates a Commitment entity tracked in the team’s commitment surface.
  • pulse_capture_failure_caserecords an incident the team should learn from, with pattern, root cause, and signals missed. Appears in Map under the Lessons tab.
  • pulse_capture_notesaves a free-form note, optionally attached to an existing entity (decision, commitment, feature, person, topic, or customer).
  • pulse_suggest_skillsuggests a repeating team procedure to be compiled into a Pulse Skill. Enters the review queue for admin compilation through the DRAFT → SHADOW → ACTIVE pipeline.

Client-specific setup

  • Claude Desktop → JSON config at claude_desktop_config.json, requires restart.
  • Cursor → JSON at ~/.cursor/mcp.json, reload via command palette.
  • Codex CLI → TOML at ~/.codex/config.toml, picked up on next invocation.
  • Drop-anywhere capture → no AI client at all: an HTTP endpoint for iOS Shortcuts / Share Sheet, plus a desktop watched folder.
  • Browser clip + read-it-later → clip any page from the browser extension, or paste a URL in the Captured inbox. Both land private to you.
  • Voice memo → record a thought or upload an audio file; Pulse transcribes it to a private note and keeps only the text, never the audio.

Limits

100 captures per hour and 1,000 per day per token. 50 KB max per single capture (about 10,000 tokens). Demo workspaces are blocked entirely. If you hit the limits in normal use, get in touch and we’ll talk.