Open-source licences
Nightjar is built on open-source work. The notices below are also shown inside the app, together with the full licence texts.
FFmpeg
LGPL-2.1-or-later
Nightjar uses libraries from the FFmpeg project under the LGPL version 2.1 or later. FFmpeg is used unmodified and linked dynamically, so it can be replaced by a compatible build. No GPL components are included.
ffmpeg-kit
LGPL-3.0
The native wrapper that bundles FFmpeg into the app is ffmpeg-kit, used under the LGPL version 3.0. The LGPL 3.0 is written as additional permissions on top of the GPL 3.0, so both texts apply to it.
Media3 / ExoPlayer
Apache-2.0
Audio playback on Android is built on AndroidX Media3 (ExoPlayer).
SQLite
Public domain
The library and your listening history are stored in a local SQLite database.
Colour palettes
MIT
The built-in themes reuse the palettes of Solarized, Catppuccin, Gruvbox, Nord, Dracula, One Light, Rosé Pine and Everforest. The colour values are used with attribution; the themes themselves are drawn for Nightjar.
SolarizedCatppuccinGruvboxNordDraculaOne LightRosé PineEverforest
Flutter and open-source packages
Mostly BSD-3-Clause / MIT / Apache-2.0
The app is built with Flutter and a number of open-source packages. The complete, generated list with full licence texts is available inside the app: Settings → About → Licenses.