Governance
Security
To report a security vulnerability, please use the GitHub Security Advisory feature.
License
This project is licensed under the MIT License (matching transcribe.cpp).
There is a second licence in play that this one does not cover, and it is easy to miss: the models you load are not covered. They come from different ecosystems with different terms, some non-commercial. See Model licenses.
Attribution
This project is a packaging and binding effort only — the underlying library is not my work:
- The native library (
transcribe.cpp) is developed and owned by the transcribe.cpp authors (MIT License). - The bundled native components (ggml, etc.) are owned by their respective authors; their MIT license texts are distributed alongside the binaries in the
TranscribeCppSharp.Native.*packages. - I did not author the native library and claim no credit for it. This repository only adds:
- A C# interop layer (auto-generated P/Invoke bindings via
LibraryImport). - A high-level C# wrapper (
IDisposableresources, typed exceptions). - A command-line tool (
transcribe) and the model manifest it resolves against. - Pre-built native binaries packaged for .NET consumption.
- A C# interop layer (auto-generated P/Invoke bindings via
The transcribe.cpp project is an independent upstream project; bug reports about the native library itself should go to its repository.
The speech-to-text models are third-party work as well, and none of them are bundled here: Whisper, Moonshine, Parakeet, Canary, GigaAM, Voxtral, Qwen3-ASR and the MOSS diarization model are all developed by their own authors and carry their own terms. The alias list links each model’s licence but does not redistribute it — see Model licenses.
The same attribution appears in README.md and in the NuGet package description, and tools/license-check.sh fails CI if it is removed from the README — the README is packed into every package, so the credit has to travel with the binaries.