Recording Windows output plus the microphone and turning that audio into local transcripts
C#
0
8 commits
updated Apr 1, 2026
Voice Transcriber is a native Windows desktop app for recording Windows output plus the default microphone and turning that audio into local transcripts.
It captures both sources with native WASAPI, mixes them into one local WAV, transcribes locally with Whisper, stores transcript history in SQLite, and can optionally generate OpenAI summaries or run local speaker separation after transcription.

Whisper.net / whisper.cpp..en model preference when the session is confidently English and a compatible English-only model is already installedfaster-whisper backend exists only for internal/config/smoke evaluation.The active product path is the native Windows app in native/VoiceRecorder.Native.
This repository still contains src/, src-tauri/, and backend/ from the earlier Tauri/Web direction. Those folders remain only for migration context and older tooling.
The published release folder does not require the .NET SDK for end users.
Build the native app:
dotnet build native\VoiceRecorder.Native\VoiceRecorder.Native.csproj
Run the native app:
dotnet run --project native\VoiceRecorder.Native\VoiceRecorder.Native.csproj
Normal launches open the main recorder window. If you enable Run on Windows startup in Settings, the app registers a startup launch that opens hidden in the tray instead.
Run the native smoke validation:
powershell -ExecutionPolicy Bypass -File scripts\run_native_smoke.ps1 -ProjectRoot $PWD
Publish a self-contained Windows build:
powershell -ExecutionPolicy Bypass -File scripts\publish_native_app.ps1 -ProjectRoot $PWD -Configuration Release
Build a Microsoft Store upload package:
powershell -ExecutionPolicy Bypass -File scripts\build_store_upload.ps1 -ProjectRoot $PWD -Configuration Release
Store packaging details are documented in docs/store-upload.md.
Record.Stop.Record / Stop, Open, Sessions, Settings, or Exit.native/VoiceRecorder.Native - active WinUI desktop appnative/VoiceRecorder.Smoke - smoke and validation toolnative/VoiceRecorder.Tests - regression testsscripts/ - publish and smoke helpersdocs/images/ - README assetssrc/, src-tauri/, backend/ - legacy or transitional code pathsWhisper.net..msixupload artifact for submission prep.faster-whisper remains experimental only.faster-whisper path needs stronger real-world fixture coverage before any promotion decision.If this project is useful, Buy me an apple.
C#
69.1%
TypeScript
12.6%
Python
9.2%
Rust
4.1%
PowerShell
2.9%
CSS
2.0%
Recording Windows output plus the microphone and turning that audio into local transcripts
C#
0
8 commits
updated Apr 1, 2026
Voice Transcriber is a native Windows desktop app for recording Windows output plus the default microphone and turning that audio into local transcripts.
It captures both sources with native WASAPI, mixes them into one local WAV, transcribes locally with Whisper, stores transcript history in SQLite, and can optionally generate OpenAI summaries or run local speaker separation after transcription.

Whisper.net / whisper.cpp..en model preference when the session is confidently English and a compatible English-only model is already installedfaster-whisper backend exists only for internal/config/smoke evaluation.The active product path is the native Windows app in native/VoiceRecorder.Native.
This repository still contains src/, src-tauri/, and backend/ from the earlier Tauri/Web direction. Those folders remain only for migration context and older tooling.
The published release folder does not require the .NET SDK for end users.
Build the native app:
dotnet build native\VoiceRecorder.Native\VoiceRecorder.Native.csproj
Run the native app:
dotnet run --project native\VoiceRecorder.Native\VoiceRecorder.Native.csproj
Normal launches open the main recorder window. If you enable Run on Windows startup in Settings, the app registers a startup launch that opens hidden in the tray instead.
Run the native smoke validation:
powershell -ExecutionPolicy Bypass -File scripts\run_native_smoke.ps1 -ProjectRoot $PWD
Publish a self-contained Windows build:
powershell -ExecutionPolicy Bypass -File scripts\publish_native_app.ps1 -ProjectRoot $PWD -Configuration Release
Build a Microsoft Store upload package:
powershell -ExecutionPolicy Bypass -File scripts\build_store_upload.ps1 -ProjectRoot $PWD -Configuration Release
Store packaging details are documented in docs/store-upload.md.
Record.Stop.Record / Stop, Open, Sessions, Settings, or Exit.native/VoiceRecorder.Native - active WinUI desktop appnative/VoiceRecorder.Smoke - smoke and validation toolnative/VoiceRecorder.Tests - regression testsscripts/ - publish and smoke helpersdocs/images/ - README assetssrc/, src-tauri/, backend/ - legacy or transitional code pathsWhisper.net..msixupload artifact for submission prep.faster-whisper remains experimental only.faster-whisper path needs stronger real-world fixture coverage before any promotion decision.If this project is useful, Buy me an apple.
C#
69.1%
TypeScript
12.6%
Python
9.2%
Rust
4.1%
PowerShell
2.9%
CSS
2.0%