Private transcription for Windows

Listen less.
Read the whole thing.

Turn a podcast, video, or audio file into a clean, searchable transcript. Podcast Reader transcribes on your computer, keeps a local library, and gives long-form audio a page made for reading.

Windows installer in final prep. Signed public downloads are not available yet. Developers can build the app from source today.

Podcast Reader's empty Library view in the default Light theme, with transcript search and a New transcript button
The real installed Windows app, shown in its default Light theme.

The privacy boundary

Your audio stays with you.

Speech-to-text runs on your computer. There is no Podcast Reader account, and the project is open source.

Network boundaries are explicit: URL inputs are fetched from their source, transcription models download during setup, and transcript text is sent to a chapter provider only if you configure one. Local-file transcription itself does not upload your audio to a transcription service.

How it works

From audio to a page you can use

  1. Add a source

    Paste a supported URL, choose a local audio file, or drop a file into the app.

  2. Transcribe on this computer

    Choose a speech model that fits your hardware. CPU works; an NVIDIA GPU is optional for faster transcription.

  3. Read, find, and copy

    Open the finished transcript beside its audio, jump by timestamp, search for exact words, and copy what you need.

Podcast Reader's first-run setup showing detected Windows hardware and transcription-model download sizes
First run detects the computer and shows every download size before installation.

Made for reading

A transcript designed for reading

Podcast Reader turns timestamped speech into calm, readable pages. When you configure an optional chapter provider, it can add chapter summaries, key points, and pull quotes. Without one, the full transcript and timestamp navigation still work.

A light Podcast Reader transcript with audio controls, timestamp navigation, search, and copy controls
Audio, timestamp navigation, search, and copy controls stay close to the text.

Search

Find the words, not just the passage

Search highlights the matched term inside the transcript and keeps passage context around it. Unicode-aware matching works across scripts and languages, and next/previous controls make long conversations quick to scan.

Export

Copy the part you need

Copy the whole transcript or the current chapter as plain text or Markdown, with timestamps when useful. Export is generated in the page; it does not call a network service.

Speakers

Keep speakers distinct

Install the optional speaker-diarization pack to label speaker changes. The pack runs locally after installation and is never enabled by default.

Private web access

Read privately from another device

Enable Private web access to open the read-only library from a phone or laptop already on your Tailscale network. Podcast Reader uses Tailscale Serve—not Funnel—and keeps the engine bound to the desktop's loopback interface. Tailscale is optional and is not bundled.

The same Podcast Reader transcript in the explicit Dark theme
The transcript in Dark.
Podcast Reader Settings in Light theme, with Light selected in the appearance control
Light is the default; Light, Dark, and System remain explicit choices.

Requirements

What you need

Start on a CPU. Add a GPU only if you want more speed.

Platform
Windows is the supported installed-app target today. macOS packaging is planned, not released.
Hardware
CPU transcription works without a GPU. A supported NVIDIA GPU can accelerate larger models; the Windows CUDA runtime is a separate optional 1.2 GB download.
Speech model
Choose during setup. Current approximate downloads: tiny 78 MB, small 486 MB, medium 1.5 GB, or large-v3 3.1 GB. The app recommends small for CPU systems and large-v3 for NVIDIA GPU systems.
Speaker labels
The optional speaker-diarization worker is about 340 MB. Its public pack is not yet published, so the installed app currently marks it unavailable.

Model and component downloads happen at runtime and show their size before installation. The Windows build bundles dynamically used, LGPL-configured FFmpeg/FFprobe binaries; license notices and component provenance ship with the app.

Get started

Build it today.
Download it when signing is ready.

The source is public and the Windows build path is documented now. A signed public installer will appear here only after the release-signing work is complete—no unsigned installer is presented as a release.