Third-party licences
Camlane is built on work by many others. These are the third-party components, models and fonts in the apps and on this site, with their licences.
Android app
| Component | Licence |
|---|---|
| AndroidX: Compose, CameraX, DataStore, Lifecycle (Google) | Apache License 2.0 |
| Kotlin, kotlinx.coroutines, kotlinx.serialization (JetBrains) | Apache License 2.0 |
| LiteRT, the TensorFlow Lite runtime (Google) | Apache License 2.0 |
| MediaPipe selfie segmentation and BlazeFace models (Google) | Apache License 2.0 |
| ZXing, QR code scanning | Apache License 2.0 |
| Material icons (Google) | Apache License 2.0 |
| libopus (Xiph.Org Foundation) | BSD 3-Clause |
| Barlow typeface (Jeremy Tribby) | SIL Open Font License 1.1 |
| Google Mobile Ads SDK and User Messaging Platform SDK (Google) | Google’s terms of service |
Desktop app and camlane-cli
| Component | Licence |
|---|---|
| openh264 (Cisco Systems), built from source | BSD 2-Clause |
| libopus (Xiph.Org Foundation) | BSD 3-Clause |
| Tauri (The Tauri Programme within The Commons Conservancy) | MIT or Apache License 2.0 |
| cpal (RustAudio) | Apache License 2.0 |
| nnnoiseless, a port of RNNoise | BSD 3-Clause |
| DeepFilterNet 3 (Hendrik Schröter) and tract (Sonos) | MIT or Apache License 2.0 |
| mdns-sd | MIT or Apache License 2.0 |
| jpeg-encoder | MIT or Apache License 2.0, and the IJG licence |
| SQLite (D. Richard Hipp and others), through rusqlite | Public domain; rusqlite is MIT |
| aes-gcm, argon2, sha2 (RustCrypto) | MIT or Apache License 2.0 |
| keyring, keyring-core, secret-service, zbus | MIT or Apache License 2.0 |
| ort (pyke.io), libloading | MIT or Apache License 2.0; ISC |
| ureq, rustls, ring, webpki-roots | MIT or Apache License 2.0; ISC; CDLA-Permissive 2.0 |
| flate2, tar | MIT or Apache License 2.0 |
| Barlow typeface (Jeremy Tribby) | SIL Open Font License 1.1 |
Private AI models
Not included in the apps. The desktop app downloads each one only when you choose Install, after you accept its licence.
| Model | Licence |
|---|---|
| ONNX Runtime 1.23 (Microsoft), or the copy your system provides | MIT |
| EmbeddingGemma 2 (Google DeepMind), ONNX export by onnx-community | Apache License 2.0 |
| YuNet face detection (Shiqi Yu, OpenCV Zoo) | MIT |
| SFace face recognition (OpenCV Zoo) | Apache License 2.0 |
Installed separately
Camlane works with these, but doesn’t include them. You install them yourself from their makers.
| Software | Used for | Licence |
|---|---|---|
| v4l2loopback | The virtual camera on Linux | GPL 2.0 |
| OBS Studio Virtual Camera (OBS Project) | The virtual camera on Windows | GPL 2.0 |
| VB-Cable (VB-Audio) | The virtual microphone on Windows | Donationware |
| BlackHole (Existential Audio) | The virtual microphone on macOS | GPL 3.0 |
Codec note
Video is encoded as H.264 by the phone’s hardware encoder and decoded on the computer with openh264, which Camlane builds from source rather than using Cisco’s prebuilt binaries. H.264 is covered by patents in some countries. Camlane doesn’t include a patent licence; whether you need one depends on where you are and what you do. This isn’t legal advice.
This website
Built with Astro (MIT) and the Sätteri Markdown processor (MIT). Text is set in Barlow and Barlow Semi Condensed, SIL Open Font License 1.1, served from this site. Open Graph images are drawn at build time with resvg (Mozilla Public License 2.0), and images are resized with sharp (Apache License 2.0).
Trademarks belong to their owners. Zoom, Google Meet, Microsoft Teams, OBS Studio, Discord, DroidCam, Iriun, Camo and EpocCam are mentioned only to describe compatibility or for comparison; Camlane isn’t affiliated with them.