Legal

Open-source licences

Casttit is built on excellent open-source software. Each component keeps its own licence. The full licence texts come with Casttit, in the licenses folder next to Casttit.exe, and in Casttit's Settings → About → Licences.

Casttit for Windows

ComponentLicence
Python runtime 3.10 (with OpenSSL, libffi, zlib, bzip2)PSF License, with the notices of the libraries it bundles
Qt 6.11.2, via PySide6 / shiboken6 6.11.2LGPL-3.0-only
FFmpeg 8.1.1 (Casttit's own build, with no GPL or non-free parts)LGPL-2.1-or-later
PyAV 17.1.0BSD-3-Clause
NumPy 2.2.6 (with OpenBLAS)BSD-3-Clause and bundled licences
cryptography 46.0.5 (with OpenSSL 3.5)Apache-2.0 or BSD-3-Clause
cffi 2.0.0, sounddevice 0.5.5, PyYAML 6.0.3, charset-normalizer 3.4.7MIT
pycparser 3.0, soundfile 0.13.1, pyusb 1.3.1BSD-3-Clause
PortAudio V19.7.0MIT-style
libsndfile 1.2.2LGPL-2.1-or-later
libusb 1.0.30 (via libusb-package 1.0.30.0)LGPL-2.1-or-later (package: Apache-2.0)
quicktime_video_hack (Casttit's iPhone video and sound handling is ported from it)MIT, © 2019 danielpaulus
Sora and Manrope fonts (unmodified)SIL Open Font License 1.1
PyInstaller bootloaderGPL-2.0 with the bootloader exception
Microsoft Visual C++ runtimeMicrosoft redistributable licence
Installer: Inno SetupInno Setup License

USB drivers

ComponentLicence
libusb-win32 1.4.0.0 (unmodified; the iPhone driver)Driver (libusb0.sys): GNU GPL v2 or later; library (libusb0.dll): GNU LGPL
libusbK.dll 3.x (unmodified)New BSD (dual New BSD / GPL-3; Casttit uses it under New BSD)
WinUSBPart of Windows; Casttit's Android drivers only point Windows to it

Source code of the (L)GPL components

Casttit ships these components as separate, replaceable files. You may replace them with your own builds of the same libraries.

  • FFmpeg 8.1.1 (libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswscale, libswresample), LGPL-2.1-or-later, unmodified source: ffmpeg.org. Built with --toolchain=msvc --arch=x86_64 --target-os=win64 --enable-shared --disable-static --disable-programs --disable-doc.
  • Qt 6.11.2 via PySide6 / shiboken6 6.11.2 (unmodified), LGPL-3.0-only: download.qt.io.
  • libsndfile 1.2.2 (unmodified), LGPL-2.1-or-later: github.com/libsndfile.
  • libusb 1.0.30 (unmodified), LGPL-2.1-or-later: github.com/libusb.
  • libusb-win32 1.4.0.0 (unmodified), GPL / LGPL: github.com/mcuee/libusb-win32.

A copy of the exact source code of these components is also available on request from CarveIT Labs, the makers of Casttit, for at least three years after you received your version of Casttit: hello@casttit.com.

The Casttit app for Android

The Android app is built with the Android SDK and Kotlin (Apache-2.0) and uses no other third-party libraries. Its fonts, Sora and Manrope, are under the SIL Open Font License 1.1.