100% Local · 100% Private

Speech-to-Text,
Your Way

Longform & live transcription, speaker diarization, audio notebook — powered by Whisper, NeMo, VibeVoice & more. Runs entirely on your machine.

TranscriptionSuite — Session
TranscriptionSuite Session view showing the main transcription interface

Features

Everything You Need

Session view showing fully local transcription
🔒

100% Local & Private

Your audio never leaves your machine. No cloud, no telemetry, no compromises.

Session view with a completed transcription result
📝

Longform Transcription

Hours of audio transcribed in seconds with NVIDIA GPU acceleration.

Session view with Live Mode active

Live Mode

Real-time sentence-by-sentence transcription for continuous dictation.

Audio Notebook with calendar view
📓

Audio Notebook

Calendar-based view, full-text search, and audio playback for all your notes.

Audio note with speaker-labeled transcript
👥

Speaker Diarization

Identify who said what with automatic speaker labeling and subtitling.

Server config showing multiple backend options
🧠

Multi-Backend STT

Whisper, NeMo Parakeet & Canary, VibeVoice-ASR, and whisper.cpp — your choice.

Server configuration with remote connection settings
🌐

Remote Access

Access your home GPU from anywhere via Tailscale or share on your local network.

Server configuration showing setup status
💻

Cross-Platform

Linux, Windows 11, and macOS with native Apple Silicon (Metal) support.

Notebook view with LM Studio chat panel
🤖

LM Studio Integration

Chat with a local AI about your transcription notes via LM Studio.

See It In Action

Tour & How-To

App Tour

A full walkthrough of all features — session, notebook, server config, and more.

Quick Start

From installation to your first transcription in under a minute.

The Story

About This Project

TranscriptionSuite started as a personal tool and turned into a hobby project. I’m an engineer — just not a software engineer. This whole thing is vibecoded, but not blindly: for example, Dockerizing the server for easy distribution was 100% my idea.

I’m using this project to learn programming. Starting from virtually nothing, I now have a decent grasp of Python, git, uv & Docker. I started doing this because it’s fun, not to make money — though I do find, despite my mechanical engineering degree, that I want to follow software as a career.

Since I dogfood the app every day, I’m not going to abandon it. I’ll also try to deal with bugs as soon as possible.

Inspired by RealtimeSTT .

Open Source & Free

Star the repo, report bugs, or contribute

View on GitHub