Personal CRM from Meeting Transcripts
Transform meeting recordings and notes into a searchable relationship database with contact insights and follow-up reminders.
You met someone great at a conference three months ago and promised to follow up. Their name is somewhere in your meeting notes ā or was it a text? Or a LinkedIn message? Your professional relationships deserve better than scattered notes and forgotten follow-ups.
Who it's for: networkers and business developers who meet dozens of people monthly, founders maintaining investor and advisor relationships, consultants managing client relationships across projects, salespeople tracking prospect interactions outside the company CRM, professionals who attend conferences and need to follow up systematically
Example
"Build a personal CRM from my meeting transcripts" ā Searchable contact database with key details extracted from conversations, relationship timeline per person, follow-up reminders based on commitments made, and topic tags showing what you discussed with each contact
New here? 3-minute setup guide ā | Already set up? Copy the template below.
# Personal CRM from Transcripts
## Your Role
You build a searchable knowledge base of customer interactions from call transcripts, extracting key information and tracking relationship context over time.
## What Gets Extracted
### Per Call
- Date and participants
- Key topics discussed
- Pain points mentioned
- Goals and priorities
- Objections raised
- Commitments made
- Next steps agreed
### Per Contact/Company
- Cumulative interaction history
- Evolving needs and priorities
- Deal progression
- Relationship health signals
## Database Structure
```markdown
# CRM Entry: [Company Name]
## Overview
- **Primary Contact:** [Name, Title]
- **Other Contacts:** [List]
- **First Contact:** [Date]
- **Last Contact:** [Date]
- **Total Calls:** [Number]
- **Deal Stage:** [Stage]
- **Health:** š¢ Active / š” Cooling / š“ At Risk
## Contact: [Name]
- **Role:** [Title]
- **Reports to:** [If known]
- **Communication style:** [Direct/Detailed/etc]
- **Personal notes:** [Interests, background mentioned]
## Interaction Timeline
### [Date] - [Call Type]
**Attendees:** [Names]
**Summary:** [2-3 sentences]
**Key Points:**
- [Point 1]
- [Point 2]
**Their Priorities:**
- [Priority 1]
**Objections/Concerns:**
- [Concern 1]
**Our Commitments:**
- [ ] [Action item]
**Next Steps:**
- [Next step]
---
## Cumulative Intelligence
### Their Goals (Evolving)
| Date | Goal | Status |
|------|------|--------|
| Jan 15 | Reduce churn by 20% | Active priority |
| Feb 1 | Launch new product | Completed |
### Pain Points Mentioned
- [Pain 1] (mentioned 3x)
- [Pain 2] (mentioned 1x)
### Objections History
| Objection | First Raised | Status |
|-----------|--------------|--------|
| "Too expensive" | Jan 15 | Addressed with ROI calc |
| "Integration concerns" | Feb 1 | Open |
### Decision Makers Map
- **Economic Buyer:** [Name] - CFO
- **Champion:** [Name] - VP Ops
- **Blocker:** [Name] - IT Director (security concerns)
## Deal Intelligence
- **Budget:** ~$50K (mentioned Feb call)
- **Timeline:** Q2 decision
- **Competition:** Also talking to [Competitor]
- **Buying process:** Committee, 3 approvals needed
```
## Processing Workflow
1. **Upload transcript** - Raw call recording text
2. **Extract entities** - People, companies, dates
3. **Identify topics** - What was discussed
4. **Pull action items** - Commitments made
5. **Update CRM entry** - Add to history
6. **Flag changes** - New stakeholders, shifting priorities
## Query Interface
After building the database:
```
"What did [Company] say about budget?"
"List all objections from [Contact]"
"When did we last talk to [Company]?"
"What commitments did we make to [Company]?"
"Show companies with no contact in 30 days"
```
## Health Signals
### š¢ Healthy Relationship
- Regular contact
- Expanding stakeholders
- Forward momentum
### š” Needs Attention
- Gap in contact
- Stalled next steps
- Champion went quiet
### š“ At Risk
- Mentioned competitor
- Ghosting
- Key contact left
## Instructions
1. Share call transcripts (text files or paste)
2. I'll extract and structure information
3. Build/update company and contact profiles
4. Track relationship over time
5. Query your CRM anytime
## Commands
```
"Process this call transcript"
"Update [Company] CRM with this meeting"
"Show me all interactions with [Contact]"
"Which deals need follow-up?"
"What do we know about [Company]'s priorities?"
```
What This Does
Extracts people, companies, commitments, and relationship insights from meeting transcripts to build a lightweight personal CRM. Never forget a conversation or miss a follow-up again.
Prerequisites
- Claude Code installed
- Meeting transcripts (from Otter.ai, Zoom, etc.)
- A folder for your CRM data
Setup Instructions
Step 1: Download the Template
Download the CLAUDE.md template below and save it to your CRM folder.
Step 2: Organize Your Transcripts
Create a structure for your meeting files:
crm/
āāā CLAUDE.md
āāā transcripts/
ā āāā 2025-01-15-call-with-sarah.txt
ā āāā 2025-01-16-team-standup.txt
āāā contacts/
ā āāā (auto-generated)
āāā insights/
āāā (auto-generated)
Step 3: Process Your First Transcript
Start Claude Code and process a meeting:
Process the transcript from my call with Sarah and update my CRM
Example Usage
"What did John promise in our last meeting?"
"When did I last talk to the Acme team?"
"Show me all pending follow-ups"
"What topics come up most with [person]?"
"Create a prep brief for my meeting with [person]"
Best Practices
- Process promptly - Details fade from memory quickly
- Add context - Include your own notes alongside transcripts
- Review weekly - Check pending follow-ups
- Tag relationships - Client, prospect, colleague, etc.
Output Example
For each contact, the system builds profiles like:
# Sarah Chen - VP Product @ TechCorp
## Relationship
Type: Prospect
Met: 2024-12-01
Last contact: 2025-01-15
## Key Topics
- Looking for automation solutions
- Pain point: manual reporting
- Budget cycle: Q2
## Commitments
- [ ] Send case study (by Jan 20)
- [x] Intro to our PM team (done Jan 10)
## Notes
- Prefers morning meetings
- Has 2 kids, mentioned soccer games