How to Transcribe Microsoft Teams Meetings (2026): Enable & Export
Turn on Teams live transcription, find and export saved transcripts, and see a private, more accurate way to transcribe any Teams meeting locally on your Mac.
Quick Answer: Teams Transcription Options
| Method | Cost | Accuracy | Privacy | Works Without M365? |
|---|---|---|---|---|
| Teams live transcript | $6-23/mo | 85-90% | Microsoft cloud | ❌ M365 required |
| Teams + recording | $6-23/mo | 85-90% | Microsoft cloud | ❌ M365 required |
| Hapi | Free | 95-99% | 100% local | ✅ Yes |
| Otter.ai | $0-17/mo | 90-95% | Cloud | ✅ Yes |
| Fireflies | $0-10/mo | 90-95% | Cloud | ✅ Yes |
Best choice: Hapi for Mac users — higher accuracy, works without Microsoft 365, keeps data local.
Microsoft Teams Built-in Transcription
Requirements
Minimum plan:
- Microsoft 365 Business Basic ($6/user/month)
- OR Microsoft 365 Business Standard ($12.50/user/month)
- OR Microsoft 365 E3/E5 (enterprise)
Free Teams accounts: ❌ Cannot use transcription
Permissions required:
- Meeting organizer OR anyone if organizer enabled "Let people transcribe"
- Teams admin must allow transcription (tenant-level setting)
How to Enable Live Transcription in Teams
Method 1: During Meeting (Desktop)
- Join Microsoft Teams meeting
- Click "More actions" (3-dot menu in controls)
- Hover over "Recording and transcription"
- Click "Start transcription"
- All participants see notification: "Transcription has started"
Method 2: During Meeting (Mobile)
- Join Teams meeting on iOS/Android
- Tap screen to show controls
- Tap "More" (3 dots)
- Tap "Start transcription"
Method 3: Enable Before Meeting
- Schedule Teams meeting in Outlook/Teams calendar
- Open meeting options (gear icon)
- Toggle "Allow transcription" to ON
- During meeting, anyone can start transcription
Live captions appear:
- Bottom of video screen (real-time)
- Speaker name + text
- Language auto-detected (or manually selected)
How to Access Saved Transcripts
Option A: Teams Chat
- After meeting ends (within 5-10 minutes)
- Go to Teams chat for that meeting
- Transcript appears as VTT file attachment
- Click to view in Teams or download
Option B: OneDrive/SharePoint
- Open OneDrive (or SharePoint if org meeting)
- Navigate to "Recordings" folder
- Find meeting folder (named with date/title)
- Transcript file:
[Meeting name]-[Date].vtt
Option C: Teams Meeting Details
- Go to Teams calendar
- Open past meeting event
- Click "View transcript" link (if available)
- Transcript opens in Teams
Transcript vs Recording in Teams
| Feature | Live Transcript Only | Recording + Transcript |
|---|---|---|
| Notification to attendees | "Transcription started" | "Recording started" |
| Video saved | ❌ No | ✅ Yes |
| Audio saved | ❌ No | ✅ Yes |
| Transcript saved | ✅ Yes (VTT) | ✅ Yes (VTT) |
| Storage location | Teams chat | OneDrive/SharePoint |
| File size | Small (text only) | Large (video + text) |
Key difference: You can transcribe WITHOUT recording video/audio.
Teams Transcription Features
✅ Speaker identification — shows who said what (if name detected) ✅ Timestamps — VTT format with time codes ✅ Multi-language — 40+ languages supported ✅ Real-time — captions appear with <3s delay ✅ Searchable — search transcript text in Teams chat ✅ Downloadable — export VTT file
Teams Transcription Limitations
❌ Accuracy: 85-90% (lower than specialized tools) ❌ Speaker mixing: Occasional incorrect speaker attribution ❌ Requires M365: Free accounts can't transcribe ❌ No editing: Can't edit transcript in Teams ❌ Format: VTT only (no TXT, Markdown, SRT) ❌ No AI features: No summaries, action items, or repurposing ❌ Privacy: Audio/transcript sent to Microsoft servers ❌ Export limits: Can't batch export multiple transcripts
Why Use Alternatives to Teams Transcription?
1. Higher Accuracy
Teams: 85-90% accurate Hapi: 95-99% accurate
Real example (30-min meeting, ~5,000 words):
- Teams: ~500-750 errors
- Hapi: ~50-100 errors
Critical for: Technical discussions, legal meetings, client calls requiring quotes
2. Works Without Microsoft 365
Teams requirement: $6-23/user/month minimum
Hapi: Free, unlimited (Mac) Otter.ai: Free tier (300 min/month) Fireflies: Free tier (unlimited meetings, 800 min storage)
Savings: $72-276/year per user
3. Better Export Options
Teams exports: VTT (subtitle format) only
Hapi exports:
- Plain text (TXT)
- Markdown (MD)
- Subtitles (SRT, VTT)
- JSON (structured data)
Use case: Paste transcript into Notion → Teams VTT doesn't work, Hapi Markdown does
4. AI-Powered Features
Teams missing:
- Meeting summaries
- Action item extraction
- Key topic identification
- Filler word removal
- Content repurposing (blog posts, social media)
- Translation to other languages
Hapi includes: Local AI (Qwen3 model) for all these features, no ChatGPT API costs
5. Privacy & Compliance
Teams transcription:
- Audio sent to Microsoft Azure
- Transcript stored in Microsoft 365 cloud
- Subject to Microsoft data processing agreements
Hapi:
- 100% local processing on your Mac
- No cloud upload
- HIPAA/GDPR compliant by default
- Legal privilege maintained (attorney-client, doctor-patient)
Alternative 1: Hapi (Local, Private, Free)
Best for: Mac users, privacy-focused teams, unlimited meetings, free/Basic Microsoft 365 accounts
How to Transcribe Teams Meetings with Hapi
Step 1: Setup (One-Time)
- Download Hapi from speakhapi.com
- Grant microphone + screen recording permissions
- Enable "Auto-detect meetings" in settings
- Hapi monitors for Teams windows
Step 2: Join Teams Meeting
- Join meeting normally (desktop or browser)
- Hapi detects Teams window automatically
- Notification appears: "Microsoft Teams meeting detected"
- Click "Start Transcribing"
Step 3: During Meeting
- Hapi records system audio (your mic + remote speakers)
- Real-time transcription with speaker labels
- Hapi icon in menu bar shows "Recording"
- No notification to other Teams participants (stealth mode)
Step 4: After Meeting
- Click Hapi menu bar → "View Transcripts"
- Find Teams meeting transcript
- Review accuracy, speaker labels, timestamps
- Edit any errors (rare)
Step 5: AI Enhancement
Use Hapi's local AI chat to:
Generate meeting minutes with:
- Executive summary (2-3 sentences)
- Key decisions made
- Action items with owners
- Questions raised
- Next steps
Step 6: Export
Choose format:
- Markdown: Paste to Notion, Confluence, Obsidian
- TXT: Email to team
- SRT/VTT: Sync with recording in video editor
- JSON: Custom processing/automation
Hapi vs Teams
| Feature | Teams | Hapi |
|---|---|---|
| Cost | $6-23/mo | Free |
| Accuracy | 85-90% | 95-99% |
| Works without M365 | ❌ No | ✅ Yes |
| Privacy | Microsoft cloud | 100% local |
| Export formats | VTT only | TXT, MD, SRT, VTT, JSON |
| AI features | ❌ No | ✅ Summaries, action items |
| Speaker labels | ✅ Yes (sometimes wrong) | ✅ Yes (high accuracy) |
| Edit transcript | ❌ No | ✅ Yes |
| Visible to attendees | ✅ Notification shown | ❌ No notification |
| Offline | ❌ Requires internet | ✅ Works offline |
Hapi Unique Features for Teams Users
✅ Stealth mode — no "Recording/transcription started" notification to attendees ✅ Batch export — export 10+ meetings at once (perfect for weekly standup backlog) ✅ Custom prompts — save AI templates for recurring meeting types ✅ Unlimited storage — transcripts saved locally, no cloud quota limits ✅ Multi-language — transcribe Teams meetings in 25+ languages
Alternative 2: Otter.ai (Team Collaboration)
Best for: Distributed teams, shared transcript access, Slack integration
How to Transcribe Teams with Otter
Option A: Otter Teams Bot
- In Teams meeting, click "Show participants"
- Click "Invite someone"
- Enter
otter@otter.aias guest - Otter bot joins as participant
- Real-time transcription in Otter app
- All team members access shared transcript
Option B: Desktop App
- Install Otter desktop app
- Join Teams meeting in browser
- Otter detects meeting audio
- Click "Start recording" in Otter
- Transcript saves to Otter workspace
Option C: Calendar Integration
- Connect Otter to Microsoft/Google Calendar
- Otter auto-joins scheduled Teams meetings
- No manual action needed
Otter Features
✅ Real-time collaboration — team highlights & comments during meeting ✅ Mobile app — review transcripts on phone ✅ Slack integration — auto-post summaries ✅ Search — find specific discussions across all meetings ✅ Highlights — mark important quotes
Pricing
- Free: 300 min/month (~5 meetings)
- Pro: $16.99/mo — 1,200 min/month (~20 meetings)
- Business: $30/mo per user — 6,000 min/month (~100 meetings)
Note: Otter bot is visible in Teams meeting (other attendees see "Otter" joined)
Alternative 3: Fireflies.ai (CRM Integration)
Best for: Sales teams using Teams for client calls, Salesforce/HubSpot integration
How to Transcribe Teams with Fireflies
Setup:
- Sign up at fireflies.ai
- Connect Microsoft Calendar
- Select Teams meetings to auto-transcribe
- Fireflies bot (
fred@fireflies.ai) joins automatically
During Meeting:
- Fred joins as visible participant
- Records + transcribes in real-time
- Transcript appears in Fireflies dashboard
After Meeting:
- AI generates summary, sentiment analysis, action items
- Transcript syncs to Salesforce/HubSpot
- Team reviews in shared workspace
Fireflies Features
✅ CRM sync — auto-log to Salesforce, HubSpot, Pipedrive ✅ Conversation intelligence — track objections, competitor mentions ✅ Topic tracking — identify recurring themes across calls ✅ Unlimited meetings — no meeting count on free tier
Pricing
- Free: Unlimited meetings, 800 min storage
- Pro: $10/mo — 8,000 min storage
- Business: $19/mo — unlimited storage + advanced features
Most generous free tier for Teams users on budget.
Advanced Workflows
Workflow 1: Teams Meeting Minutes Pipeline
Goal: Convert Teams meeting → formatted minutes in 3 minutes
Using Hapi:
- Join Teams meeting, start Hapi transcription
- After meeting, click "AI Chat" in Hapi
- Paste this prompt:
Generate professional meeting minutes:
**Meeting Title**: [Extract from context]
**Date**: [Today's date]
**Attendees**: [List speakers from transcript]
**Duration**: [Calculate from timestamps]
## Executive Summary
[2-3 sentence overview]
## Key Discussion Points
### [Topic 1]
[Summary with key insights]
### [Topic 2]
[Summary with key insights]
## Decisions Made
1. [Decision]: [Context + rationale]
2. [Decision]: [Context + rationale]
## Action Items
- [ ] **[Owner]**: [Task description] (Due: [Date if mentioned])
- [ ] **[Owner]**: [Task description] (Due: [Date if mentioned])
## Open Questions
1. [Question]: [Context]
## Next Steps
[What happens next]
**Next Meeting**: [Date/time if scheduled]
- Hapi AI generates minutes (local Qwen3, ~30 seconds)
- Export as Markdown
- Paste to Notion page or email to team
Total time: 3 minutes vs 20-30 minutes manual note-taking
Workflow 2: Client Call Documentation (Compliance)
For: Financial advisors, lawyers, healthcare requiring call records
Setup:
- Enable Teams transcription (compliance record that call occurred)
- Also run Hapi (local backup, higher accuracy)
- After call:
- Save Teams VTT to compliance folder (Microsoft 365 cloud)
- Save Hapi transcript to local encrypted folder (offline backup)
Benefits:
- Dual record (cloud + local)
- Teams satisfies "used approved platform" requirement
- Hapi provides accurate searchable transcript
- Local copy if Microsoft 365 unavailable
Workflow 3: Sales Call Analysis
Goal: Extract insights from 20+ Teams sales calls
Using Fireflies:
-
Connect Fireflies to auto-join all customer Teams calls
-
After accumulating 20 calls, use Fireflies analytics:
- Objection tracking: What concerns do prospects raise?
- Competitor mentions: Which competitors are discussed?
- Talk time ratio: Am I talking too much?
- Topic trends: What topics correlate with wins?
-
Export insights to improve sales process
Alternative (Hapi + local analysis):
- Transcribe all calls with Hapi
- Export transcripts as JSON
- Use AI chat: "Analyze these 20 sales calls. What are the top 5 objections? What topics appear in won vs lost deals?"
Troubleshooting
Teams Transcription Button Grayed Out
Causes:
- Not on eligible plan (need Business Basic or higher)
- Admin disabled transcription (tenant-level policy)
- Not meeting organizer and organizer disabled transcription
Fixes:
- Check Microsoft 365 license (Settings → About)
- Ask IT admin to enable transcription
- OR use Hapi (bypasses admin restrictions)
Teams Transcript Has Wrong Speaker Labels
Cause: Teams uses voice recognition + meeting join names. If participant joins with different name than usual, speaker ID breaks.
Example: "John Smith" joined as "John's iPhone" → transcript labels as "John's iPhone"
Fixes:
- Short-term: Manually correct in exported VTT
- Long-term: Use Hapi (speaker diarization based on voice, not names)
Teams Transcript Missing After Meeting
Cause: Transcription stopped early OR network issue during save
Fixes:
- Check Teams chat → Files tab (sometimes appears there)
- Check OneDrive Recordings folder (may take 10-15 min to sync)
- If still missing, it's lost (Teams doesn't recover failed transcripts)
- Prevention: Use Hapi as backup (always saves locally)
Can't Export Teams Transcript to Notion
Cause: VTT format not supported by Notion
Workaround:
- Manual: Open VTT in text editor, copy text, paste to Notion
- Automated: Use Hapi → export as Markdown → paste to Notion (preserves formatting)
Privacy & Compliance
What Data Does Teams Collect?
When using Teams transcription:
- Meeting audio (if recording enabled)
- Transcript text (stored in Microsoft 365)
- Participant data (names, join times, durations)
- Meeting metadata (subject, organizer, date/time)
Data location: Microsoft Azure data centers (region-specific)
HIPAA Compliance
Teams: HIPAA-compliant IF you have Business Associate Agreement (BAA) with Microsoft
- Requires Enterprise plan ($23/user/month minimum)
- Must enable HIPAA mode in admin center
- All participants must be on M365 accounts
Hapi: HIPAA-compliant by default (100% local, no BAA needed)
Legal Privilege (Attorney-Client)
Teams: Transcript stored in Microsoft cloud → third-party access risk Hapi: 100% local → attorney-client privilege maintained
Recommendation: For privileged communications, use Hapi
Which Method Should You Choose?
Use Teams built-in transcription if you:
- Already pay for Microsoft 365 Business Basic or higher
- Need official Microsoft-generated transcript (compliance)
- Don't mind 85-90% accuracy
- Okay with data in Microsoft cloud
- Want Teams-native experience (no extra apps)
Use Hapi if you:
- Use Mac
- Want 95-99% accuracy (higher than Teams)
- Value privacy (100% local processing)
- Need unlimited transcription for free
- Don't have Microsoft 365 (or on free/Basic plan)
- Want AI features (summaries, action items, translation)
- Need stealth mode (no attendee notification)
Use Otter.ai if you:
- Need team collaboration on transcripts
- Want mobile app access
- Use Slack (auto-post summaries)
- Have budget ($17/mo reasonable)
- Don't mind bot joining as visible participant
Use Fireflies if you:
- Work in sales (need CRM integration)
- Use Salesforce/HubSpot
- Want conversation analytics
- Need unlimited free meetings (800 min storage)
Get Started
For most Teams users who want better accuracy, privacy, and free unlimited transcription, Hapi is the best alternative to Microsoft's built-in feature.
Related

