A voice transcription app for Windows that runs locally on the GPU.
Install with Winget, or download the latest installer directly from GitHub Releases.
winget install hansp27.SonikNOTE: If installation fails silently, it's because of a bug in winget-cli MOTW verification. Manually remove the mark and retry:
Unblock-File $env:LOCALAPPDATA\Temp\WinGet\Hansp27.Sonik.0.1.8\6e096d846e59c3fb9ee0687fd0bf0ab38dc80106b309a9db8f444fca6f2ee23d
winget install hansp27.SonikThe application works but still want to kindly ask for your patience as it's in an early stage and the user experience is not completely flawless.
- Windows 10 or later
Sonik is written in C#/.NET. Audio capture and conversion use bundled ffmpeg, and transcription runs locally through bundled whisper.cpp binaries (whisper-server / whisper-cli) with Whisper model files.
- Windows 10 or later
- .NET 8 SDK
- Inno Setup 6, only for installer builds
Build and run:
dotnet build .\Sonik.sln
dotnet run --project .\Sonik.App\Sonik.App.csprojBuild an installer (fetches dependencies automatically):
.\installer\build.ps1 -Configuration Release -Rid win-x64Installer output is written under publish\installer\.
Sonik.App\- WPF desktop appSonik.Core\- recording, transcription, settings, and shared logicassets\- icons and bundled sample assetsinstaller\- Inno Setup packaging and dependency setup scriptspublish\- generated release and installer artifacts, created by packaging builds
Proposals for improvements, PRs, Issues and discussions are very much appreciated. The goal is to create a speech-to-text app people will love.
