Skip to main content

PyPI version PyPI downloads Tests License Issues GitHub stars

pytranscribe

Local-first audio transcription CLI using Whisper. 100% offline, no API costs.

A lightweight CLI tool that transcribes audio files using OpenAI's Whisper model running locally on your machine. No cloud, no API keys, no internet required after setup.

Why pytranscribe?

  • ✅ No API costs: Whisper runs locally, no OpenAI/Anthropic dependency
  • ✅ 100% offline: After first model download, no internet needed
  • ✅ Privacy: Your audio never leaves your machine
  • ✅ Multi-format: mp3, wav, m4a, flac, ogg, opus, mp4, webm
  • ✅ Multi-language: Whisper supports 99 languages
  • ✅ Open source: MIT license, code on GitHub

Installation

pipx install pytranscribe

Note: First run will download the Whisper model (~40MB for tiny).

Usage

Basic transcription

# Use smallest model (~40MB), auto-detect language
pytranscribe transcribe audio.mp3

# Use better quality model
pytranscribe transcribe audio.mp3 --model base

# Force language
pytranscribe transcribe audio.mp3 --language es

# Save to file (auto-detects format from extension)
pytranscribe transcribe audio.mp3 --output transcript.txt

# Generate SRT subtitles
pytranscribe transcribe audio.mp3 --srt --output subtitles.srt

List available models

pytranscribe models

Models

Model Size Speed Quality
tiny 40 MB Fastest Good
base 150 MB Fast Better
small 500 MB Medium Great
medium 1.5 GB Slow Excellent
large 3 GB Slowest Best

English-only variants (tiny.en, base.en, etc.) are faster but only work for English.

Pricing

Tier Price Features
Free $0/mes 30 min/mes, tiny model
Pro $3/mes Unlimited usage, all models, SRT export, batch processing
One-time $10 All Pro features, lifetime

License

MIT

Metadata

Release files for transcribeai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transcribeai 0.2.0
File Size Uploaded
transcribeai-0.2.0.tar.gz 12.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for transcribeai 0.2.0
File Interpreter ABI Platform
transcribeai-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.4 kB

Release files / transcribeai-0.2.0.tar.gz

Download URL transcribeai-0.2.0.tar.gz
Size 12.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dafb860877becb95c38ecee321915c86cebdb5193f5d6f7ed4b979794e0e8f65
BLAKE2b-256 checksum
How to use checksums
12d26f8c42c0e4f9329e8c45b91f7a074b31862c6fd34a35c4e41d42d702ee34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / transcribeai-0.2.0-py3-none-any.whl

Download URL transcribeai-0.2.0-py3-none-any.whl
Size 10.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed721b1155363ae11fd3e674245b91b25d77a4458e28f4d7217273864f3022bf
BLAKE2b-256 checksum
How to use checksums
0c2593687188ebc830702b6bcd796e1399034e0f53aa1a1385a586ae37946379
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page