🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

AssemblyAI Transcriber

by @xenofex7

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.

Versionv1.1.0
Downloads1,795
TERMINAL
clawhub install assemblyai-transcriber

πŸ“– About This Skill


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:

    export ASSEMBLYAI_API_KEY="your-api-key"
    

    Or save to config file:

    // ~/.assemblyai_config.json
    {
      "api_key": "YOUR_API_KEY"
    }
    

    Usage

    Transcribe local audio

    python3 scripts/transcribe.py /path/to/recording.mp3
    

    Transcribe from URL

    python3 scripts/transcribe.py https://example.com/meeting.mp3
    

    Options

    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

    πŸ’‘ Examples

    Transcribe local audio

    python3 scripts/transcribe.py /path/to/recording.mp3
    

    Transcribe from URL

    python3 scripts/transcribe.py https://example.com/meeting.mp3
    

    Options

    python3 scripts/transcribe.py audio.mp3 --no-diarization  # Skip speaker labels
    python3 scripts/transcribe.py audio.mp3 --json            # Raw JSON output
    

    βš™οΈ Configuration

    python3 scripts/transcribe.py audio.mp3 --no-diarization  # Skip speaker labels
    python3 scripts/transcribe.py audio.mp3 --json            # Raw JSON output
    

    πŸ“‹ Tips & Best Practices

  • 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