Diariz is dual-licensed. Choose the option that fits your use.
A few parts of the ML/storage stack carry caveats worth understanding. This is a summary for orientation, not legal advice.
Whisper large-v3 (MIT) and the pyannote models are MIT-licensed. They are gated on Hugging Face (accept the terms, supply an HF token) - gating is an access step, not a licence restriction. Clear for commercial use.
Cross-recording speaker ID uses SpeechBrain ECAPA embeddings. The code is Apache-2.0 but the weights are trained on VoxCeleb (research / non-commercial). For commercial use, get your own legal read, swap the embedder for commercially-cleared weights, or disable the feature. Voiceprints are biometric data - enrol only with consent.
MinIO is AGPL-3.0. Used unmodified as a separate container it does not impose copyleft on Diariz’s own code; if AGPL is a concern, point storage at any S3-compatible store instead.
These send transcript text to whatever OpenAI-compatible endpoint you configure; that provider’s terms govern the text you send. Point it at a local LLM to keep everything in-house.
Decoding is ffmpeg in the worker. Royalty-free formats (WAV, FLAC, Ogg, Opus, WebM) plus MP3 always pass; M4A/AAC still carries patents and can be disabled for maximum caution.
To discuss commercial licensing, custom terms, or an exception, contact ken@stocks-hayward.com.