# PRD: Meeting Transcript → Action Items

## Overview
A lightweight tool that converts meeting transcripts into structured, actionable todo items with ownership and deadlines.

## Problem
- Meeting recordings/transcripts exist but rarely get actioned
- Teams forget commitments made during meetings
- Manual extraction of action items is tedious and error-prone
- No single source of truth for post-meeting deliverables

## Solution
Upload or paste a meeting transcript → AI extracts all action items, identifies owners, estimates due dates, and assigns priority levels.

**Key Features:**
1. **Text Input** - Paste transcript directly
2. **File Upload** - Upload TXT/PDF/DOCX transcripts (with fallback for complex formats)
3. **Smart Extraction** - AI identifies action items, even implied ones
4. **Owner Assignment** - Infers responsibility from context
5. **Timeline Parsing** - Extracts due dates from natural language ("by Friday," "next sprint")
6. **Priority Scoring** - Assigns High/Medium/Low based on urgency signals
7. **Export** - Download action items as plain text

## Target Users
- Remote teams (Slack, Zoom, Teams users)
- Product managers
- Consultants
- Project managers
- Anyone who takes meeting notes but forgets to act on them

## Monetization
**Freemium Model:**
- Free: 3 transcripts/month, basic action extraction
- Paid: Unlimited transcripts, advanced features (integrations, scheduling, team sync)
- **Price:** $9.99/month (recurring), $1.99/single use

**Alternative:** Charge per transcript
- Free tier: 3 free/month
- $1.99 per transcript beyond free tier

## Technical Implementation

### Frontend (HTML/JS)
- Dual input modes (text/file)
- Drag-and-drop file upload
- Real-time validation
- Loading state
- Beautiful result display with metadata
- Export to TXT

### Backend (Vercel Serverless)
- `/api/transcript-to-actions` POST endpoint
- Claude 3.5 Sonnet for extraction
- Prompt engineering to extract:
  - Title (action summary)
  - Description (what needs doing)
  - Owner (responsible person)
  - Due date (ISO format)
  - Priority (High/Medium/Low)
- Response: JSON array of action items

### Prompt Strategy
- Chain-of-thought: analyze speaker contributions → identify commitments → extract structured data
- Context preservation: understand who said what (speaker labels help)
- Inference: infer owners and timelines from natural language
- Validation: ensure every extracted item is actually an action, not discussion

## MVP Features (v1)
✅ Text input (paste transcript)
✅ Basic file upload (TXT support, PDF/DOCX fallback text)
✅ Claude-powered extraction
✅ 5-item format (title, description, owner, due date, priority)
✅ Plain text export
✅ Mobile responsive UI
✅ Error handling

## Future Features (v2+)
- [ ] Slack integration (extract from Slack transcripts)
- [ ] Calendar sync (auto-create calendar events for due dates)
- [ ] Team dashboard (aggregate action items across meetings)
- [ ] Smart reminders (notify owners before due dates)
- [ ] Jira/Linear sync (create tickets automatically)
- [ ] Email summaries (send action items to team)
- [ ] Audio upload (direct from Otter.ai, Fireflies, etc.)
- [ ] Natural language follow-ups ("What's John's task?")

## Metrics to Track
- **Conversion:** % of users who complete first transcript
- **Retention:** % who return for 2nd/3rd use
- **Avg items extracted:** Ensures quality
- **Monetization:** % free → paid conversion, ARPU
- **Time-to-value:** How fast users get results

## Success Criteria
- **MVP done:** In <6 hours ✅
- **Launch:** Live on solveitsam.com
- **First 100 users:** Week 1
- **$100 MRR:** Within 30 days
- **Retention:** 20%+ return rate

## Positioning
**Headline:** "Turn meeting chaos into action items — instantly."

**Copy:** "Stop losing commitments between meetings. Paste your transcript, get structured action items with owners and deadlines. Free for 3/month, $9.99/month for unlimited."

## Competition
- **Fireflies.ai** - Full recording platform + AI (expensive, overkill)
- **Otter.ai** - Transcription service (doesn't extract actions well)
- **Manual spreadsheets** - Our target (currently solving with Excel)

**Advantage:** Lightweight, fast, no sign-up required (for free tier), affordable upgrade.

---

## Implementation Notes

### Claude Prompt
```
You are an expert at analyzing meeting transcripts...
Extract ALL action items with: title, description, owner, dueDate, priority
Return ONLY valid JSON array.
```

### Response Format
```json
[
  {
    "title": "Finalize API documentation",
    "description": "Complete API docs including auth examples",
    "owner": "Sarah",
    "dueDate": "2026-03-21",
    "priority": "High"
  },
  {
    "title": "Send design specs to engineering",
    "description": "Package the final UI designs for John's team",
    "owner": "Mike",
    "dueDate": "2026-03-18",
    "priority": "High"
  }
]
```

## Timeline
- **v1 (Today):** Core feature shipped ✅
- **v1.1 (Week 1):** User feedback, refinements
- **v2 (Week 2):** Integrations (Slack, calendar, email)
- **v3 (Month 2):** Team dashboard, advanced AI features
