yapout

talk is cheap. now it's also a pull request.

From meeting transcript to merged pull request — with a human in the loop at every step.

Built on the tools you already use

Linear
GitHub
Claudeby Anthropic

Three steps from yap to ship

Two AI-powered workflows. Human approval at every gate. Nothing ships without your sign-off.

01

Yap

Paste any meeting transcript — Zoom, Meet, Otter.ai, or raw notes. The extraction agent identifies every decision, action item, and feature commitment.

02

Review

Edit titles, adjust priorities, discard noise. Low-confidence extractions are flagged. Nothing proceeds without your explicit approval.

03

Ship

Approved decisions become Linear tickets. Tickets trigger AI code generation. Reviewed diffs become GitHub pull requests.

Workflow 1

Meeting → Tickets

Paste a raw meeting transcript and watch as yapout's extraction agent surfaces every decision in real time. Each decision includes the source quote, suggested priority, type, and owner — all editable before syncing to Linear.

  • Handles any transcript format — Zoom, Meet, Otter.ai, Slack threads
  • Live extraction — decisions appear as the agent finds them
  • Inline editing with full control before any sync
  • One-click batch approval to Linear
extracted·high

Add file upload endpoint for client assets

“We agreed to add a file upload endpoint for client assets by next sprint — Sarah will own this”
feature@sarah0.92
ApproveEditDiscard
feat/eng-42-add-upload-endpoint
src/api/upload.ts+48 -0
1+import { Storage } from "../lib/store"
+
3+export async function handleUpload(
4+ file: File,
5+ userId: string
6+) {
7+ const key = `uploads/${userId}/${file.name}`
8+ await Storage.put(key, file)
9+ return { url: Storage.getUrl(key) }
10+}
Approve & open PRRequest changes
Workflow 2

Ticket → Pull Request

Select a synced ticket and trigger the implementation agent. It reads your codebase, understands your patterns, and proposes a complete implementation. You review a side-by-side diff before anything touches GitHub.

  • Codebase-aware — reads your repo through GitHub API
  • Plans before coding with structured reasoning
  • Full diff review with approve, reject, or request changes
  • Opens a draft PR linked to the Linear ticket

Built for how teams actually work

Every feature exists because a real team needed it. No bloat, no complexity theater.

Human in the loop

Nothing writes to Linear or GitHub without explicit approval. Every decision, every diff — you review it first.

Real-time pipeline

Watch the extraction agent work live. Decisions appear one by one as they're discovered. Every step visible.

Project memory

A compaction agent maintains living context about your codebase and history — injected into every future agent run.

One ticket, one PR

Atomic changes by design. Every pull request maps to exactly one ticket. Clean git history, easy review.

Smart extraction

Handles messy transcripts from any source. Flags low-confidence extractions so you know where to look closely.

Full provenance

Every PR traces back through the ticket to the exact meeting quote. Complete audit trail from conversation to code.

Stop translating meetings into code manually

Your team makes decisions in meetings. yapout turns them into shipped code — with you in control the entire way.

you just had to show up to the meeting.