Open-source licences
Last updated 28 August 2026. Hablexo is operated by Hablexo Ltd, a company registered in England & Wales (company no. 17354416). Questions about anything on this page: hello@hablexo.com.
The Hablexo operator applications include software written by other people. This page names it, states the licence each component is under, and — where the licence asks for it — tells you how to obtain the source and build the component yourself. The lists are read from the applications we actually ship, not maintained by hand, so they do not fall behind what is in the download.
The last section covers things the applications download after they are installed rather than carry inside them — the voices that read captions aloud, and the models that read on-screen text. We do not distribute those, but several of them are offered on terms that ask for credit, so they are named here too.
How Hablexo uses copyleft software
Some of what we bundle is licensed under the GNU General Public License. Those components are run as separate programs: Hablexo starts them, passes them work and reads the result back, and none of their code is linked into Hablexo itself. That separation is deliberate, and it is checked against the built application every time we release rather than asserted here — see the note at the end of this page.
There is one exception, and it is an exception the licence itself grants. The compiler runtime libraries on Linux are under the GPL with the GCC Runtime Library Exception, whose stated purpose is to let programs that are not under the GPL — including proprietary ones — use them in exactly this way. Those are linked, and the entries below say so. The exception permits the linking; it does not reduce what we owe you, so their source is listed with the rest.
Where a component is instead linked into the application, it is licensed under terms that allow it — and it is listed that way below, with the source you would need to build your own replacement.
The macOS, Linux and Windows downloads do not contain the same software as each other. Anything below that is only in some of them says so; everything else is in all of them. The copy of this list that ships inside each download names that download alone.
Components under a copyleft licence
- ALSA (alsa-lib) 1.2.6.1 (desktop operator — Linux download only) — the Linux sound system PortAudio opens the microphone through. Licensed under the LGPL-2.1-or-later. Project home: https://www.alsa-project.org/. Source for the version we ship: https://launchpad.net/ubuntu/+source/alsa-lib/1.2.6.1-1ubuntu1.2. Linked into the application.
- Avahi as vendored by cyndilib 0.1.1 (desktop operator — Linux download only) — the mDNS service discovery that finds NDI sources on the network. Licensed under the LGPL-2.1-or-later. Project home: https://avahi.org/. Source for the version we ship: https://github.com/avahi/avahi/releases. Linked into the application.
- certifi 2026.7.22 (desktop operator) — the root-certificate bundle used to verify TLS connections. Licensed under the MPL-2.0. Project home: https://github.com/certifi/python-certifi. Source for the version we ship: https://github.com/certifi/python-certifi. Linked into the application. Used unmodified. The MPL’s obligations attach to modified files, and we modify none.
- Eigen commit 1d8b82b0, as vendored by ONNX Runtime 1.29.0 (desktop operator) — the linear algebra and thread pool inside ONNX Runtime. Licensed under the MPL-2.0. Project home: https://eigen.tuxfamily.org/. Source for the version we ship: https://gitlab.com/libeigen/eigen/-/archive/1d8b82b0740839c0de7f1242a3585e3390ff5f33/eigen-1d8b82b0740839c0de7f1242a3585e3390ff5f33.tar.gz. Linked into the application. Used unmodified. The MPL’s obligations attach to modified files, and we modify none.
- eSpeak NG 1.52.0 (desktop operator) — the universal spoken-audio fallback, and the step that turns text into sounds for both the standard and the premium voices. Licensed under the GPL-3.0-or-later. Project home: https://github.com/espeak-ng/espeak-ng. Source for the version we ship: https://github.com/espeak-ng/espeak-ng/releases/tag/1.52.0. Run as a separate program, never linked into Hablexo.
- FFmpeg 8.1.1 (desktop operator — Linux download only) — encoding spoken-audio clips to Opus or MP3 before they go on the wire. Licensed under the LGPL-2.1-or-later. Project home: https://ffmpeg.org/. Source for the version we ship: https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz. Run as a separate program, never linked into Hablexo. On Linux this is an audio-only build of FFmpeg under the LGPL, configured without any of the GPL video encoders.
- FFmpeg 8.1.1 (desktop operator — macOS and Windows download only) — encoding spoken-audio clips to Opus or MP3 before they go on the wire. Licensed under the GPL-3.0-or-later. Project home: https://ffmpeg.org/. Source for the version we ship: https://ffmpeg.org/releases/ffmpeg-8.1.1.tar.xz. Run as a separate program, never linked into Hablexo. This is a GPL build of FFmpeg, configured with --enable-gpl and --enable-version3.
- GCC runtime libraries 12.3.0 (and the builds vendored by NumPy) (desktop operator — Linux and Windows download only) — the C, C++ and Fortran runtime every compiled component on Linux is built against. Licensed under the GPL-3.0-or-later WITH GCC-exception-3.1. Project home: https://gcc.gnu.org/. Source for the version we ship: https://launchpad.net/ubuntu/+source/gcc-12/12.3.0-1ubuntu1~22.04.3. Linked into the application.
- GNU FriBidi 1.0.16, as bundled by Pillow 12.3.0 (desktop operator) — ordering bidirectional text — Arabic, Hebrew — inside Pillow’s text renderer. Licensed under the LGPL-2.1-or-later. Project home: https://github.com/fribidi/fribidi. Source for the version we ship: https://github.com/fribidi/fribidi/releases/tag/v1.0.16. Linked into the application. Used unmodified inside Pillow. Pillow’s own source is public, so the module that uses FriBiDi can be rebuilt against your own copy of it.
- GNU gettext runtime (libintl) 1.0 (desktop operator — Windows download only) — message catalogue lookup behind Tesseract's localisation — reached only from the bundled Tesseract OCR program, never from Hablexo's own code. Licensed under the LGPL-2.1-or-later. Project home: https://www.gnu.org/software/gettext/. Source for the version we ship: https://ftp.gnu.org/gnu/gettext/. Run as a separate program, never linked into Hablexo.
- GNU libiconv 1.19 (desktop operator — Windows download only) — character-set conversion behind Tesseract's text handling — reached only from the bundled Tesseract OCR program, never from Hablexo's own code. Licensed under the LGPL-2.1-or-later. Project home: https://www.gnu.org/software/libiconv/. Source for the version we ship: https://ftp.gnu.org/gnu/libiconv/. Run as a separate program, never linked into Hablexo.
- GNU libidn2 2.3.8 (desktop operator — Windows download only) — internationalised domain names inside curl — reached only from the bundled Tesseract OCR program, never from Hablexo's own code. Licensed under the LGPL-3.0-or-later. Project home: https://www.gnu.org/software/libidn/#libidn2. Source for the version we ship: https://ftp.gnu.org/gnu/libidn/. Run as a separate program, never linked into Hablexo.
- GNU libunistring 1.4.2 (desktop operator — Windows download only) — Unicode string handling behind libidn2 — reached only from the bundled Tesseract OCR program, never from Hablexo's own code. Licensed under the LGPL-3.0-or-later. Project home: https://www.gnu.org/software/libunistring/. Source for the version we ship: https://ftp.gnu.org/gnu/libunistring/. Run as a separate program, never linked into Hablexo.
- JBIG-KIT 2.1 (desktop operator — Windows download only) — JBIG image decoding inside libtiff — reached only from the bundled Tesseract OCR program, never from Hablexo's own code. Licensed under the GPL-2.0-or-later. Project home: https://www.cl.cam.ac.uk/~mgk25/jbigkit/. Source for the version we ship: https://www.cl.cam.ac.uk/~mgk25/jbigkit/download/. Run as a separate program, never linked into Hablexo.
- LAME (libmp3lame) 3.100 (desktop operator) — the MP3 encoder inside the bundled FFmpeg. Licensed under the LGPL-2.0-or-later. Project home: https://lame.sourceforge.io/. Source for the version we ship: https://sourceforge.net/projects/lame/files/lame/3.100/. Run as a separate program, never linked into Hablexo.
- LAME (libmp3lame) 3.100 (mobile operator) —
encoding the optional relay of an event's input audio. Licensed under the LGPL-2.0-only.
Project home: https://lame.sourceforge.io/.
Source for the version we ship: https://sourceforge.net/projects/lame/files/lame/3.100/.
Linked into the application. You can replace it:
libmp3lame.so inside the Android package; lame.framework inside the iOS app. It is a separate dynamic library, so you can build your own and use it in place of ours. - Libgcrypt as vendored by cyndilib 0.1.1 (desktop operator — Linux download only) — cryptographic primitives underneath the discovery stack. Licensed under the LGPL-2.1-or-later. Project home: https://gnupg.org/software/libgcrypt/. Source for the version we ship: https://gnupg.org/ftp/gcrypt/libgcrypt/. Linked into the application.
- libgpg-error as vendored by cyndilib 0.1.1 (desktop operator — Linux download only) — the error-reporting library Libgcrypt is built on. Licensed under the LGPL-2.1-or-later. Project home: https://gnupg.org/software/libgpg-error/. Source for the version we ship: https://gnupg.org/ftp/gcrypt/libgpg-error/. Linked into the application.
- pcaudiolib 1.3 (desktop operator — macOS download only) — eSpeak NG's own audio output layer. Licensed under the GPL-3.0-or-later. Project home: https://github.com/espeak-ng/pcaudiolib. Source for the version we ship: https://github.com/espeak-ng/pcaudiolib/releases/tag/1.3. Run as a separate program, never linked into Hablexo.
- pystray 0.19.5 (desktop operator) — the menu-bar / system-tray item the operator launches from. Licensed under the LGPLv3. Project home: https://github.com/moses-palmer/pystray. Source for the version we ship: https://github.com/moses-palmer/pystray. Linked into the application. It is pure Python inside the application, so you can replace it with your own build; the Hablexo EULA does not restrict the rights the LGPL gives you here.
- systemd (libsystemd) as vendored by cyndilib 0.1.1 (desktop operator — Linux download only) — the journal and socket helpers the discovery stack links. Licensed under the LGPL-2.1-or-later. Project home: https://systemd.io/. Source for the version we ship: https://github.com/systemd/systemd/releases. Linked into the application.
- util-linux (libblkid, libmount) as vendored by cyndilib 0.1.1 (desktop operator — Linux download only) — block-device and mount-point lookups underneath the NDI discovery stack. Licensed under the LGPL-2.1-or-later. Project home: https://www.kernel.org/pub/linux/utils/util-linux/. Source for the version we ship: https://www.kernel.org/pub/linux/utils/util-linux/. Linked into the application.
- x264 r3222 (desktop operator — macOS and Windows download only) — an H.264 encoder inside the bundled FFmpeg; Hablexo itself never calls it. Licensed under the GPL-2.0-or-later. Project home: https://www.videolan.org/developers/x264.html. Source for the version we ship: https://code.videolan.org/videolan/x264. Run as a separate program, never linked into Hablexo.
- x265 4.2 (desktop operator — macOS and Windows download only) — an H.265 encoder inside the bundled FFmpeg; Hablexo itself never calls it. Licensed under the GPL-2.0-or-later. Project home: https://bitbucket.org/multicoreware/x265_git/src/master/. Source for the version we ship: https://bitbucket.org/multicoreware/x265_git/downloads/. Run as a separate program, never linked into Hablexo.
Components under permissive licences
| Component | Version | Licence | In |
|---|---|---|---|
| Abseil | 20250512.1 in grpcio, 20250814.0 in ONNX Runtime | Apache-2.0 | every download |
| aiohttp Carried inside it, declared by the package itself: llhttp. | 3.14.3 | Apache-2.0 AND MIT | every download |
| Arm KleidiAI | 1.20.0 | Apache-2.0 | macOS |
| attrs | 26.1.0 | MIT | every download |
| BoringSSL | commit 2b44a370, as vendored by grpcio 1.83.1 | Apache-2.0 | every download |
| Brotli | 1.2.0 | MIT | every download |
| bzip2 (libbz2) | 1.0.8 | bzip2-1.0.6 | Linux and Windows |
| c-ares | commit d3a507e9, as vendored by grpcio 1.83.1 | MIT | every download |
| cn2an | 0.5.24 | MIT License | every download |
| cpuinfo | commit 4628dc06, as vendored by ONNX Runtime 1.29.0 | BSD-2-Clause | every download |
| cryptography Carried inside it, declared by the package itself: asn1 0.24.1, asn1_derive 0.24.1, base64 0.23.0, bitflags 2.13.1, cc 1.4.0, cfg-if 1.0.4, cryptography-cffi 0.50.1, cryptography-crypto 0.50.1, cryptography-keepalive 0.50.1, cryptography-key-parsing 0.50.1, cryptography-openssl 0.50.1, cryptography-x509 0.50.1, cryptography-x509-verification 0.50.1, find-msvc-tools 0.1.9, foreign-types 0.3.2, foreign-types-shared 0.1.1, heck 0.5.0, itoa 1.0.18, libc 0.2.189, once_cell 1.21.4, openssl 0.10.81, openssl-macros 0.1.1, openssl-sys 0.9.117, pem 4.0.0, pkg-config 0.3.33, portable-atomic 1.14.0, proc-macro2 1.0.107, pyo3 0.29.0, pyo3-build-config 0.29.0, pyo3-ffi 0.29.0, pyo3-macros 0.29.0, pyo3-macros-backend 0.29.0, quote 1.0.47, self_cell 1.3.0, shlex 2.0.1, syn 2.0.119, target-lexicon 0.13.5, unicode-ident 1.0.24, vcpkg 0.2.15. | 50.0.1 | Apache-2.0 OR BSD-3-Clause | every download |
| curl | 8.21.0 | MIT | Windows |
| cyndilib | 0.1.1 | MIT | every download |
| D-Bus (libdbus) | as vendored by cyndilib 0.1.1 | AFL-2.1 | Linux |
| dav1d | 1.5.3 | BSD-2-Clause | macOS and Windows |
| Expat (libexpat) | 2.8.3 | MIT | Windows |
| FlatBuffers | 23.5.26 | Apache-2.0 | every download |
| FreeType | 2.14.3 | FTL | macOS and Linux |
| fugashi | 1.5.2 | MIT AND BSD-3-Clause | every download |
| giflib | 6.1.3 | MIT | macOS and Windows |
| Google Auth Library for Java | 1.30.0 | Apache-2.0 | every download |
| Google Cloud Speech v2 generated stubs | 2.62.0 | Apache-2.0 | every download |
| google-api-core | 2.34.0 | Apache 2.0 | every download |
| google-cloud-speech | 2.40.0 | Apache-2.0 | every download |
| gRPC for Java (OkHttp transport) | 1.68.1 | Apache-2.0 | every download |
| gRPC Swift | 1.8.0 | Apache-2.0 | every download |
| grpcio | 1.83.1 | Apache-2.0 | every download |
| Hanken Grotesk | Google Fonts, ofl/hankengrotesk | OFL-1.1 | every download |
| HarfBuzz | 14.3.1 | MIT | macOS and Linux |
| Inter | Google Fonts, ofl/inter | OFL-1.1 | every download |
| jaconv | 0.5.0 | MIT License | every download |
| jeepney | 0.9.0 | MIT | Linux |
| JetBrains Mono | Google Fonts, ofl/jetbrainsmono | OFL-1.1 | every download |
| jieba | 0.42.1 | MIT | every download |
| JSON for Modern C++ | 3.11.3 | MIT | every download |
| keyring | 25.7.0 | MIT | every download |
| kokoro-onnx | 0.6.1 | not declared | every download |
| Lato | Google Fonts, ofl/lato | OFL-1.1 | every download |
| Leptonica | 1.87.0 | BSD-2-Clause | every download |
| LERC | 4.1.1 | Apache-2.0 | Windows |
| libaom (AOMedia AV1 codec) | 3.14.1 | BSD-2-Clause | every download |
| libarchive | 3.8.7 | BSD-2-Clause | macOS and Windows |
| libavif | as vendored by Pillow 12.2.0 | BSD-2-Clause | every download |
| libb2 (BLAKE2) | 0.98.1 | CC0-1.0 | macOS and Windows |
| libcap | as vendored by cyndilib 0.1.1 | BSD-3-Clause | Linux |
| libdeflate | 1.26 | MIT | Windows |
| libffi | 3.4.2 | MIT | Linux and Windows |
| libjpeg-turbo | 3.2.0 (and the build vendored by Pillow) | IJG AND Zlib AND BSD-3-Clause | every download |
| liblzma (XZ Utils) | 5.2.5 (system) and 5.8.3 (as vendored by Pillow) | 0BSD (5.8.3) / public domain (5.2.5) | Linux |
| liblzma (XZ Utils) | 5.8.3 | 0BSD | macOS and Windows |
| libpng | 1.6.37 (system) and 1.6.58 (as vendored by Pillow) | libpng-2.0 | Linux |
| libpng | 1.6.58 | libpng-2.0 | macOS and Windows |
| libpsl | 0.21.5 | MIT | Windows |
| libselinux | as vendored by cyndilib 0.1.1 | public domain | Linux |
| libssh2 | 1.11.1 | BSD-3-Clause | Windows |
| LibTIFF | 4.7.2 | libtiff | every download |
| libuuid (util-linux) | 2.37.2 (and the build vendored by cyndilib) | BSD-3-Clause | Linux |
| libvmaf | 3.1.0 | BSD-2-Clause-Patent | macOS and Windows |
| libvpx | 1.16.0 | BSD-3-Clause | macOS and Windows |
| libwebp | 1.6.0 | BSD-3-Clause | every download |
| libXau | 1.0.12 | MIT | macOS and Linux |
| libxcb | 1.17.0 | MIT | macOS and Linux |
| Little CMS | 2.19 | MIT | every download |
| LZ4 | 1.10.0 | BSD-2-Clause | every download |
| MeCab | as vendored by fugashi 1.5.2 | BSD-3-Clause | every download |
| Merriweather | Google Fonts, ofl/merriweather | OFL-1.1 | every download |
| Microsoft 1DS C++ Client SDK | 3.10.173.1 | Apache-2.0 | macOS and Linux |
| Microsoft Guidelines Support Library | 4.2.1 | MIT | every download |
| misaki | 0.9.4 | Apache License | every download |
| mojimoji | 0.0.13 | Apache Software License | every download |
| Montserrat | Google Fonts, ofl/montserrat | OFL-1.1 | every download |
| mpdecimal | 4.0.1 | BSD-2-Clause | macOS |
| Newsreader | Google Fonts, ofl/newsreader | OFL-1.1 | every download |
| numpy Carried inside it, declared by the package itself: distributions, highway, lapack_lite, libdivide, ma, mt19937, multiarray, pcg64, philox, pocketfft, pythoncapi-compat, random, sfc64, splitmix64, svml, x86-simd-sort. | 2.5.2 | BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0 | every download |
| Nunito | Google Fonts, ofl/nunito | OFL-1.1 | every download |
| ONNX | 1.22.0 | Apache-2.0 | every download |
| ONNX Runtime | 1.27.0 | MIT | every download |
| onnxruntime | 1.29.0 | MIT License | every download |
| Open Sans | Google Fonts, ofl/opensans | OFL-1.1 | every download |
| OpenBLAS | as vendored by NumPy | BSD-3-Clause | Linux and Windows |
| OpenJPEG | 2.5.4 | BSD-2-Clause | every download |
| OpenSSL | 3.0.2 | Apache-2.0 | Linux |
| OpenSSL | 3.6.3 | Apache-2.0 | macOS and Windows |
| Opus (libopus) | 1.3.1 | BSD-3-Clause | Linux |
| Opus (libopus) | 1.6.1 | BSD-3-Clause | macOS and Windows |
| Opus (libopus) | 1.5.2 | BSD-3-Clause | every download |
| ordered-set | 4.1.0 | MIT License | every download |
| PCRE2 | as vendored by cyndilib 0.1.1 | BSD-3-Clause WITH PCRE2-exception | Linux |
| pillow Carried inside it, declared by the package itself: FreeType 2.14.3, FriBiDi 1.0.16, fribidi-shim 1.x, HarfBuzz 14.2.1, libavif 1.4.2, libimagequant 4.4.1, libjpeg / libjpeg-turbo 3.1.4.1, libtiff 4.7.1, libwebp 1.6.0, libxcb 1.17.0, Little CMS 2 2.19.1, OpenJPEG 2.5.4, PIL._avif 12.3.0, PIL._imaging 12.3.0, PIL._imagingcms 12.3.0, PIL._imagingft 12.3.0, PIL._imagingmath 12.3.0, PIL._imagingmorph 12.3.0, PIL._imagingtk 12.3.0, PIL._webp 12.3.0, pybind11, pythoncapi_compat, raqm 0.10.5, zlib 2.3.3. | 12.3.0 | MIT-CMU | every download |
| Pillow | 12.2.0 | MIT-CMU | every download |
| Poppins | Google Fonts, ofl/poppins | OFL-1.1 | every download |
| PortAudio | 19.7.0 | MIT | Linux |
| PortAudio | as vendored by sounddevice 0.5.6 | MIT | macOS and Windows |
| Protocol Buffers | commit 35cd01f9 in grpcio, 21.12 in ONNX Runtime | BSD-3-Clause | every download |
| pyobjc-core | 12.2.2 | MIT | macOS |
| pyobjc-framework-Cocoa | 12.2.2 | MIT | macOS |
| pyobjc-framework-Quartz | 12.2.2 | MIT | macOS |
| pyobjc-framework-WebKit | 12.2.2 | MIT | macOS |
| pypinyin | 0.55.0 | MIT | every download |
| pytesseract | 0.3.13 | Apache License 2.0 | every download |
| Python | 3.14 | Python-2.0 | every download |
| pywebview | 6.2.1 | BSD 3-Clause License | macOS |
| pywin32-ctypes | 0.2.3 | BSD-3-Clause | Windows |
| RE2 | 2022-04-01 in grpcio, 2024-07-02 in ONNX Runtime | BSD-3-Clause | every download |
| Roboto | Google Fonts, ofl/roboto | OFL-1.1 | every download |
| SafeInt | 3.0.28 | MIT | every download |
| SecretStorage | 3.5.0 | BSD-3-Clause | Linux |
| segno | 1.6.6 | BSD License | every download |
| Sonic | 0.2.0 | Apache-2.0 | Linux |
| sounddevice | 0.5.6 | MIT | every download |
| SQLite | as vendored by the 1DS telemetry client in ONNX Runtime 1.29.0 | blessing (public-domain dedication) | macOS and Linux |
| SVT-AV1 | 4.1.0 | BSD-3-Clause | macOS and Windows |
| SwiftProtobuf | 1.28.0 | Apache-2.0 | every download |
| Tesseract OCR | 5.5.2 | Apache-2.0 | every download |
| Tesseract trained data (eng, osd) | tessdata_fast | Apache-2.0 | every download |
| upb | as vendored by grpcio 1.83.1 and the protobuf wheel | BSD-3-Clause | every download |
| websockets | 16.1.1 | BSD-3-Clause | every download |
| winpthreads (MinGW-w64) | 14.0.0 | MIT AND BSD-3-Clause-Clear | Windows |
| zlib | 1.2.11 | Zlib | every download |
| zlib-ng | as vendored by Pillow 12.2.0 | Zlib | macOS |
| Zstandard | 1.5.7 | BSD-3-Clause | every download |
Components that are not open source
These are distributed with the applications under their vendors' own terms.
- Microsoft Universal C Runtime (10.0.26100.1742 — Windows download only) — the C runtime the frozen application and every bundled program are compiled against. Distributed under the Microsoft Software License Terms (Windows SDK / Visual Studio distributable code), published at https://learn.microsoft.com/en-us/visualstudio/releases/2022/redistribution.
- Microsoft Visual C++ Runtime (14.51.36231.0 — Windows download only) — the C++ runtime the frozen application and its extension modules are compiled against. Distributed under the Microsoft Software License Terms (Visual Studio 2022 distributable code), published at https://learn.microsoft.com/en-us/visualstudio/releases/2022/redistribution.
- Microsoft Windows API sets (10.0.26100.1742 — Windows download only) — the Windows API forwarders the runtime resolves core OS calls through. Distributed under the Microsoft Software License Terms (Windows SDK / Visual Studio distributable code), published at https://learn.microsoft.com/en-us/visualstudio/releases/2022/redistribution.
- NDI SDK (as shipped with cyndilib 0.1.1) — receiving the on-screen graphics feed and sending the lower-third back. Distributed under the NDI SDK licence (Vizrt NDI AB), published at http://ndi.link/ndisdk_license. NDI® is a registered trademark of Vizrt NDI AB. The SDK’s own notice file is included with the application.
Things the applications download after installation
The applications can download a few things after they are installed: the voices that read captions aloud, and the models that read on-screen text. None of this is distributed with Hablexo — your own computer fetches each one from the people who publish it, only when it is first needed. It is listed here anyway, because several of the voice recordings are offered under licences that permit commercial use on condition their source is credited, and this is that credit.
- Piper voices (desktop operator) — the standard spoken-voice tier. Downloaded the first time a language needs a standard voice, from https://huggingface.co/rhasspy/piper-voices. Licensed under MIT for the collection; each voice under the licence of its own recordings. The collection's own MIT licence describes the repository, not the recordings each voice was trained on — those are listed separately below, because several of them ask to be credited and this is that credit.
- Kokoro-82M (desktop operator) — the premium spoken-voice tier. Downloaded only when someone installs the premium voice pack (~195 MB), from https://huggingface.co/hexgrad/Kokoro-82M. Licensed under Apache-2.0. Downloaded as ONNX files from the kokoro-onnx release page.
- UniDic (unidic-mecab, via unidic-lite) (desktop operator) — reading Japanese kanji, which the premium Japanese voice cannot do without it. Downloaded only when someone installs the Japanese voice pack (~250 MB), from https://clrd.ninjal.ac.jp/unidic/. Licensed under BSD-3-Clause. Offered by its authors under a choice of three licences; Hablexo uses it under the BSD one.
- Tesseract trained data (tessdata_fast) (desktop operator) — reading on-screen text in a language other than English. Downloaded when on-screen text is read in a language whose model is not already installed, from https://github.com/tesseract-ocr/tessdata_fast. Licensed under Apache-2.0. The English and orientation models ship inside the application; every other language is downloaded from the same project when it is first needed.
The standard voices, and the recordings each one was trained on
One row per language the standard voice tier covers. The licence is the one on the recordings, which is the fact that governs — the collection they are published in carries a different licence of its own, and it does not speak for them.
Written offer of source, and your right to replace a component
For every component above under the GNU General Public License or the GNU Lesser General
Public License, the source of the version we ship is linked beside it, and those links also
travel with the download — in THIRD-PARTY-NOTICES.txt inside the
application folder and beside the installers on our
releases page. That is what
GPL v3 section 6(d) asks for: directions to the source, next to the object code.
In addition, as a written offer valid for three years from the date you received the software, we will send you the complete corresponding source code and the scripts used to build and install it, for any of those components, if you write to hello@hablexo.com. We will supply it for no more than the cost of distribution.
Nothing in the Hablexo EULA takes away a right one of these licences gives you. Its section 3 carves out anything an included component's open-source licence permits, and its section 6 says so directly — including the rights the LGPL grants to modify a component for your own use, to reverse engineer for debugging those modifications, and to replace the component with your own build.
How we keep this page honest
Every component listed here was read out of a built application: its shared libraries, the programs bundled beside it, and every Python package inside it, each with the licence it declares about itself. A build containing anything not on this page fails before it can be signed, and so does a build in which copyleft code has found its way into Hablexo's own process. We would rather the check refused a release than have this page quietly describe last year's download.
Hablexo Ltd · Registered in England & Wales · Company No. 17354416 · Registered office: 167-169 Great Portland Street, 5th Floor, London W1W 5PF · hello@hablexo.com
Hablexo home · Privacy Notice · Terms of Service · Data Processing Addendum · EULA