Third-party notices
The third-party open source components Setliner ships, and their licenses, as Section 10.2 of the End User License Agreement promises. Compiled from the build files by hand and re-derived when they change; it lists direct dependencies and the two vendored assets, not every transitive library those pull in.
Components shipped in the app
| Component | License | Source / license text |
|---|---|---|
JmDNS (org.jmdns:jmdns), version 3.6.3 - desktop LAN session discovery | Apache License 2.0 | https://github.com/jmdns/jmdns/blob/v3.6.3/LICENSE |
Kotlin Standard Library (kotlin-stdlib), version 2.4.10 | Apache License 2.0 | https://github.com/JetBrains/kotlin/blob/master/LICENSE |
kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json), version 1.11.0 | Apache License 2.0 | https://github.com/Kotlin/kotlinx.serialization/blob/master/LICENSE.txt |
JetBrains Compose Multiplatform (desktop and iOS: compose.desktop.currentOs, org.jetbrains.compose.components:components-resources, .foundation:foundation, .runtime:runtime, .ui:ui), version 1.11.1 | Apache License 2.0 | https://github.com/JetBrains/compose-multiplatform/blob/master/LICENSE.txt |
JetBrains Compose Material 3 (org.jetbrains.compose.material3:material3), version 1.9.0 — a separate release cadence from the line above, which is why the two numbers differ | Apache License 2.0 | https://github.com/JetBrains/compose-multiplatform/blob/master/LICENSE.txt |
AndroidX Core KTX (androidx.core:core-ktx), version 1.18.0 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/core |
AndroidX Lifecycle Runtime KTX (androidx.lifecycle:lifecycle-runtime-ktx), version 2.10.0 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/lifecycle |
AndroidX Lifecycle ViewModel Compose (androidx.lifecycle:lifecycle-viewmodel-compose), version 2.10.0 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/lifecycle |
AndroidX Activity Compose (androidx.activity:activity-compose), version 1.13.0 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/activity |
AndroidX Compose BOM and Compose UI/Material3/Material Icons Extended/Foundation (androidx.compose.*, via androidx.compose:compose-bom), version 2026.06.01 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/compose |
AndroidX Navigation Compose (androidx.navigation:navigation-compose), version 2.9.8 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/navigation |
AndroidX DocumentFile (androidx.documentfile:documentfile), version 1.1.0 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/documentfile |
AndroidX ProfileInstaller (androidx.profileinstaller:profileinstaller), version 1.4.1 — Android only; installs the baseline profile a release build ships with (#3856) | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/profileinstaller |
Apache PDFBox (org.apache.pdfbox:pdfbox), version 2.0.37 — desktop only, used for PDF chord-chart rendering | Apache License 2.0 | https://pdfbox.apache.org/ |
PdfBox-Android (com.tom-roush:pdfbox-android), version 2.0.27.0 — Android only, an Android port of the same Apache PDFBox codebase, used for PDF-to-chart conversion (#1270) | Apache License 2.0 | https://github.com/TomRoush/PdfBox-Android |
Ktor client, Darwin engine (io.ktor:ktor-client-darwin), version 3.0.3 — iOS only, the OneDrive sign-in token exchange and Graph calls (#2434) | Apache License 2.0 | https://github.com/ktorio/ktor/blob/main/LICENSE |
Material Symbols / Material Design Icons (Google), 67 icons vendored as VectorDrawable XML under desktop/src/main/composeResources/drawable/ — desktop moved off compose.materialIconsExtended in #1782 and renders these instead | Apache License 2.0 | https://github.com/google/material-design-icons/blob/master/LICENSE |
Noto Emoji (Google), subsetted to six glyphs and embedded in exported PDFs so an emoji annotation prints — see core/.../export/EmojiFont.kt (Issue #1673) | SIL Open Font License 1.1 | Full text vendored at licenses/NotoEmoji-OFL.txt; upstream https://github.com/google/fonts/tree/main/ofl/notoemoji |
Build tools (not shipped in the app)
| Component | License | Source / license text |
|---|---|---|
Android Gradle Plugin (com.android.application, .library, .test), version 8.13.0 | Apache License 2.0 | https://developer.android.com/studio/releases/gradle-plugin |
Kotlin Gradle Plugin (org.jetbrains.kotlin.android, .jvm, .multiplatform, .plugin.serialization, .plugin.compose), version 2.4.10 | Apache License 2.0 | https://github.com/JetBrains/kotlin/blob/master/LICENSE |
JetBrains Compose Gradle Plugin (org.jetbrains.compose), version 1.11.1 | Apache License 2.0 | https://github.com/JetBrains/compose-multiplatform/blob/master/LICENSE.txt |
AndroidX Baseline Profile Gradle Plugin (androidx.baselineprofile), version 1.4.1 | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/benchmark |
Kotlin Test (JUnit 5 facade, kotlin("test-junit5")), bundled with Kotlin 2.4.10 | Apache License 2.0 | https://github.com/JetBrains/kotlin/blob/master/LICENSE |
JUnit 5 (Jupiter) engine (org.junit.jupiter:junit-jupiter-engine), version 5.10.2 — test only | Eclipse Public License 2.0 | https://github.com/junit-team/junit5/blob/main/LICENSE.md |
JUnit 4 (junit:junit), version 4.13.2 — Android instrumented/unit tests only | Eclipse Public License 1.0 | https://github.com/junit-team/junit4/blob/main/LICENSE.txt |
Mockito (org.mockito:mockito-core), version 5.23.0 — Android unit tests only | MIT License | https://github.com/mockito/mockito/blob/main/LICENSE |
AndroidX Test JUnit extension (androidx.test.ext:junit), version 1.3.0 — :baselineprofile only | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/test |
AndroidX Test Espresso (androidx.test.espresso:espresso-core), version 3.7.0 — :baselineprofile only | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/test |
AndroidX Test UI Automator (androidx.test.uiautomator:uiautomator), version 2.4.0 — :baselineprofile only | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/test |
AndroidX Benchmark Macro (androidx.benchmark:benchmark-macro-junit4), version 1.4.1 — :baselineprofile only | Apache License 2.0 | https://developer.android.com/jetpack/androidx/releases/benchmark |
Corrections welcome: if a license here is wrong or a component is missing, contact support@setliner.com.