Open-source licences
Last updated 18 October 2026
Blackbird is built on open-source software, listed on this page. Each project is used under its own licence; follow a link for the full text and the copyright notice that goes with it.
In the Android app
- AndroidX — core, appcompat, activity, fragment, lifecycle, constraintlayout, recyclerview, biometric, work, room, media3 — Apache License 2.0
- Material Components for Android — Apache License 2.0
- Kotlin and kotlinx.coroutines — Apache License 2.0
- OkHttp — Apache License 2.0
- Glide — BSD, MIT and Apache 2.0
- JSON in Java (org.json) — Public Domain
- Firebase Cloud Messaging — Apache License 2.0
- Tabler Icons — MIT. Every glyph in the app is drawn
from this set; the drawables are generated from the originals by
scripts/fetch_icons.py. - Estenceler SemiBold, provided by
Anchor Fonts — naming them is a
condition of the licence. It sets the Blackbird wordmark in the app's
title bar, on its sign-in screen and on the About screen, and nothing
else. The font permits embedding without restriction
(
fsType0), which is what shipping it inside the APK requires. - Animated Noto Emoji by Google — the 20 animated Blackbird reactions in the emoji picker, shipped unchanged as the Lottie files Google publishes at googlefonts.github.io/noto-emoji-animation — CC BY 4.0
- Unicode emoji data — the list of emoji and their
names that the picker and its search are built from
(
emoji-test.txt, Unicode 17.0) — Unicode License v3. The emoji pictures themselves are your phone's own emoji font. - Lottie for Android (Airbnb) — Apache License 2.0
- vodozemac (The Matrix.org Foundation), the encryption used by Secret Chats — Apache License 2.0
- curve25519-dalek, ed25519-dalek, x25519-dalek and subtle — BSD 3-Clause
- RustCrypto crates (aes-gcm, sha2 and others) and the other Rust crates in the encryption library — MIT or Apache License 2.0
- UniFFI (Mozilla) — Mozilla Public License 2.0
- Java Native Access (JNA) — Apache License 2.0 (dual-licensed with LGPL 2.1)
- SQLCipher for Android (Zetetic) — BSD-style licence
- ZXing — Apache License 2.0
- Google code scanner (Google Play services) — ML Kit Terms of Service
On this site
Five typefaces are served from this domain rather than a font CDN, so loading a page here contacts nobody else. All are under the SIL Open Font License 1.1; the licence text and every copyright notice ship alongside them at /assets/fonts/OFL.txt.
- Cinzel and Cinzel Decorative — Natanael Gama
- Playfair Display — Claus Eggers Sørensen
- EB Garamond — Octavio Pardo, Georg Duffner
- Bodoni Moda — indestructible type*
In the server
- Go and golang.org/x/crypto — BSD 3-Clause
- chi — MIT
- coder/websocket — ISC
- pgx — MIT
- golang-migrate — MIT
- golang-jwt — MIT
- godotenv — MIT
- go-redis — BSD 2-Clause
- MinIO Go client — Apache License 2.0
- Protocol Buffers for Go — BSD 3-Clause
- PostgreSQL — PostgreSQL Licence
- Redis — RSALv2 / SSPLv1
- Caddy — Apache License 2.0
- coturn — BSD 3-Clause
Licence texts
- Apache License 2.0
- MIT License
- BSD 3-Clause
- BSD 2-Clause
- ISC License
- Mozilla Public License 2.0
- SQLCipher licence
- PostgreSQL Licence
If anything is missing or credited incorrectly, please write to buildsevaa@gmail.com.