Transcribe audio files with speaker diarization (who speaks when). Supports 100+ languages, automatic language detection, and timestamps. Use for meetings, interviews, podcasts, or voice messages. Requires AssemblyAI API key.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add modbender/skill-library-mcp --skill assemblyai-transcriber --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Assemblyai Transcriber?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-assemblyai-transcriber)More formats (shields.io, HTML) on the badges page.
---
name: assemblyai-transcriber
description: "Transcribe audio files with speaker diarization (who speaks when). Supports 100+ languages, automatic language detection, and timestamps. Use for meetings, interviews, podcasts, or voice messages. Requires AssemblyAI API key."
metadata:
openclaw:
requires:
env:
- ASSEMBLYAI_API_KEY
---
# AssemblyAI Transcriber 🎙️
Transcribe audio files with speaker diarization (who speaks when).
## Features
- ✅ Transcription in 100+ languages
- ✅ Speaker diarization (Speaker A, B, C...)
- ✅ Timestamps per utterance
- ✅ Automatic language detection
- ✅ Supports MP3, WAV, M4A, FLAC, OGG, WEBM
## Setup
1. Create AssemblyAI account: https://www.assemblyai.com/
2. Get API key (free tier: 100 min/month)
3. Set environment variable:
```bash
export ASSEMBLYAI_API_KEY="your-api-key"
```
Or save to config file:
```json
// ~/.assemblyai_config.json
{
"api_key": "YOUR_API_KEY"
}
```
## Usage
### Transcribe local audio
```bash
python3 scripts/transcribe.py /path/to/recording.mp3
```
### Transcribe from URL
```bash
python3 scripts/transcribe.py https://example.com/meeting.mp3
```
### Options
```bash
python3 scripts/transcribe.py audio.mp3 --no-diarization # Skip speaker labels
python3 scripts/transcribe.py audio.mp3 --json # Raw JSON output
```
## Output Format
```
## Transcript
*Language: EN*
*Duration: 05:32*
**Speaker A** [00:00]: Hello everyone, welcome to the meeting.
**Speaker B** [00:03]: Thanks! Happy to be here.
**Speaker A** [00:06]: Let's start with the first item...
```
## Pricing
- **Free Tier**: 100 minutes/month free
- **After**: ~$0.01/minute
## Tips
- For best speaker diarization: clear speaker changes, minimal overlap
- Background noise is filtered well
- Multi-language auto-detection works reliably
---
**Author**: xenofex7 | **Version**: 1.1.0
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!