Ergomi uses open-source software. This page summarizes the main third-party components and license families used by the Android app and the public website. It is provided as a user-facing notice; the original license texts from each upstream project remain authoritative.
Android app
Android, Kotlin, and Jetpack
- Android Gradle Plugin, AndroidX Core, Activity, Lifecycle, Navigation, WorkManager, Room, ProfileInstaller, Security Crypto, Health Connect, Hilt integration, and Jetpack Compose UI/Material libraries — Apache License 2.0
- Kotlin, Kotlin Gradle Plugin, Kotlin standard library, coroutines test tooling, and KSP — Apache License 2.0
- Google Play services Location, Play Billing, Firebase Crashlytics, and related Google SDKs — Google/Android SDK terms plus open-source components where applicable
Dependency injection, storage, networking, and parsing
- Dagger/Hilt — Apache License 2.0
- Retrofit, OkHttp logging-interceptor, Moshi — Apache License 2.0
- jsoup — MIT License
- SLF4J API — MIT License
- logback-android — Eclipse Public License 1.0 / LGPL 2.1 family, per upstream distribution
- Timber — Apache License 2.0
UI, charts, diagnostics, and permissions
- Vico Compose charting — Apache License 2.0
- Accompanist Permissions — Apache License 2.0
- LeakCanary — Apache License 2.0
- AndroidX Test, Espresso, Robolectric, JUnit, MockK, and test support libraries — Apache License 2.0, Eclipse Public License 1.0, MIT License, or upstream project terms as published
Local Forge modules
Ergomi includes local sibling forge/ modules for hardware, training, coaching, storage, and sport-domain logic. These modules are developed alongside Ergomi and are not separate third-party app-store dependencies unless published independently.
Website
The Ergomi website is built with Astro and deployed on Cloudflare Pages.
- Astro and related compiler/Markdown packages — MIT License
- Wrangler, Miniflare, workerd, and Cloudflare tooling dependencies — MIT License, Apache License 2.0, BSD-style licenses, ISC License, or upstream project terms as published
- JavaScript build/runtime transitive dependencies from npm — licenses recorded in
package-lock.json; common license families include MIT License, Apache License 2.0, BSD-2-Clause, BSD-3-Clause, and ISC License
Where to review full upstream terms
For exact terms, copyright holders, and transitive dependency notices, review the upstream project pages and package metadata:
- Android Open Source Project and AndroidX: https://source.android.com/docs/setup/about/licenses
- Kotlin: https://github.com/JetBrains/kotlin
- Jetpack Compose and AndroidX: https://developer.android.com/jetpack/androidx
- Dagger/Hilt: https://github.com/google/dagger
- Retrofit/OkHttp/Moshi/LeakCanary: https://github.com/square
- jsoup: https://jsoup.org/license
- SLF4J: https://www.slf4j.org/license.html
- logback-android: https://github.com/tony19/logback-android
- Timber: https://github.com/JakeWharton/timber
- Vico: https://github.com/patrykandpatrick/vico
- Astro: https://github.com/withastro/astro
- Wrangler: https://github.com/cloudflare/workers-sdk
If you believe a required notice is missing, contact support@ergomi.app and include the package name and source URL.
Last Updated: May 2026