Skip to main content

Local Transcription Studio

Privacy-first audio/video transcription powered by OpenAI's Whisper—100% local, no cloud uploads, no subscriptions.

What is this?

Local Transcription Studio is a desktop application that transcribes audio and video files on your machine using OpenAI's Whisper model. Your files never leave your computer. The app handles speaker diarization, generates timestamps, and exports transcripts in multiple formats (SRT, VTT, TXT)—filling the gap between expensive cloud services and command-line tools.

Features

  • 100% Local Processing – Whisper runs on your machine; no data uploaded to the cloud
  • Drag-and-Drop Interface – Drop media files directly onto the app to transcribe
  • Speaker Diarization – Identify and label different speakers in conversations
  • Multiple Export Formats – Save transcripts as SRT, VTT, or TXT
  • Timestamps – Accurate timing for every phrase in the transcript
  • No Subscriptions – One-time setup, unlimited transcription
  • Privacy by Design – Your audio stays private; no tracking or data collection

Quick Start

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/local-transcription-studio.git
    cd local-transcription-studio
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Set up environment variables:

    cp .env.example .env
    
  4. Start the application:

    python -m local_transcription_studio.main
    

The app opens in your default browser at http://localhost:5000.

Usage

  1. Load Media – Drag and drop an audio or video file (MP3, WAV, MP4, etc.) into the interface
  2. Configure – (Optional) Adjust settings like language, speaker detection sensitivity
  3. Transcribe – Click "Transcribe" and wait for processing to complete
  4. Export – Download your transcript in your preferred format (SRT, VTT, or TXT)

Example Workflow

1. Drop video.mp4 onto the app
2. Select "English" language
3. Enable speaker diarization
4. Click Transcribe (~2-5 min depending on file length)
5. Export as SRT for video editing, or TXT for sharing

Tech Stack

  • Backend: Python, Flask
  • Transcription Engine: OpenAI Whisper
  • Frontend: HTML5, JavaScript
  • Audio Processing: ffmpeg
  • Testing: pytest
  • Packaging: setuptools

License

MIT – See LICENSE for details.


Want to learn more? Check out OVERVIEW.md for architecture details or MONETIZATION.md for business model information.

Release files for local-transcription-studio 0.1.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 local-transcription-studio 0.1.0
File Size Uploaded
local_transcription_studio-0.1.0.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for local-transcription-studio 0.1.0
File Interpreter ABI Platform
local_transcription_studio-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / local_transcription_studio-0.1.0.tar.gz

Download URL local_transcription_studio-0.1.0.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
93dd0e54084dfad637df0ee669c57c0887130dd5eafe217f0d23a50df3bb006e
BLAKE2b-256 checksum
How to use checksums
49e67acb431e0f38f3df90558026ecfb17d1f684965f6e2e177c19e6db786435
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / local_transcription_studio-0.1.0-py3-none-any.whl

Download URL local_transcription_studio-0.1.0-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe09edf13a43586f3fafa25a01e0c5aaed71ae81196f2b8b21c3235f59f7a681
BLAKE2b-256 checksum
How to use checksums
99c151569e9bf6c7c49a2d6130305777cb5539c2539477c1c2bbdf3528914823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.1.0 This release

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