Legal

Third-party notices

Overtoaster's own code is under the Overtoaster EULA (LICENSE). It uses the components below, each under its own licence. Before a release, the full licence texts go into the app and the installer (generated from Cargo.lock, e.g. with cargo-about); this file is the overview.

Installed alongside on the PC

ComponentLicenceWhat for
Virtual Display Driver (VirtualDrivers)MITthe PC's virtual display at the Mac's size
ViGEmBusBSD-3-Clausevirtual Xbox / DualShock controllers
LibreHardwareMonitor (optional)MPL-2.0temperatures and fan speeds on the PC page

In the code

ComponentLicenceWhere
NVENC API header (nvEncodeAPI.h, FFmpeg's nv-codec-headers)MIT-style, NVIDIAthird_party/nvenc, host encoder bindings
UniFFI (and its generated Swift bindings)MPL-2.0Rust core ↔ Swift app
ring, rustls, rustls-webpki, untrustedApache-2.0 AND ISC / ISCTLS
curve25519-dalek, subtleBSD-3-Clausepairing (SPAKE2)
ciboriumApache-2.0CBOR messages
reed-solomon-simdMIT AND BSD-3-Clauseerror correction of video packets
libloadingISCloading NVENC
option-extMPL-2.0(dependency of directory lookup)
zlib-rsZlibdecompression
other Rust cratesMIT and/or Apache-2.0see Cargo.lock

MPL-2.0 components are used unmodified; their source is available from their projects.