Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transcribeai-0.1.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

transcribeai-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file transcribeai-0.1.0.tar.gz.

File metadata

  • Download URL: transcribeai-0.1.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for transcribeai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 45cae496d997d77a16392e70517cf7aa159ad5b69eeaaf5910f86fd2b7bedec4
MD5 6be440853e6eec2eec848c557f7f7c95
BLAKE2b-256 9dbcb152815be59b17878e2834f5ee1b02d6376cd47f28f30cb0aca9d36a8059

See more details on using hashes here.

File details

Details for the file transcribeai-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: transcribeai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for transcribeai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 934e99940c7178d6703078778d5f944b62b6a4501bd4554b27b69ccf2b38eeed
MD5 61748e083c9afdb8479a46c45e6c6667
BLAKE2b-256 08166b9bd3e22d1028d5629f8372d12f7f6960083b713e3f29c07d44ae2047ca

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page