Open-source licences
Ohmly is built on open-source software. The components below are distributed with the application, and we are grateful to the people who wrote them. Each remains subject to its own licence, which is reproduced in full at the link given.
How to read this page. It lists what ships inside the installed app. Build tooling, test frameworks and development-only components, such as JUnit, MockK, Turbine, Espresso and LeakCanary, are not distributed with the app and are therefore not listed.
A build check compares this page against the project’s dependency list on every change, so a version bump cannot reach a release without also reaching this page. That check covers the libraries Ohmly names directly. Where one of those libraries brings another with it, the significant case is listed above with the route it arrives by; a full inventory of everything they bring in turn is not yet published here.
Components in the application
| Component | Version | Licence |
|---|---|---|
| AndroidX Core KTX androidx.core:core-ktx | 1.15.0 | Apache 2.0 |
| AndroidX Core SplashScreen androidx.core:core-splashscreen | 1.0.1 | Apache 2.0 |
| AndroidX Activity Compose androidx.activity:activity-compose | 1.9.3 | Apache 2.0 |
| AndroidX Lifecycle androidx.lifecycle:lifecycle-runtime-compose, lifecycle-viewmodel-compose | 2.8.7 | Apache 2.0 |
| AndroidX Navigation Compose androidx.navigation:navigation-compose | 2.8.5 | Apache 2.0 |
| Jetpack Compose androidx.compose BOM (ui, ui-graphics, ui-tooling-preview, foundation, material3, material-icons-extended) | 2024.12.01 | Apache 2.0 |
| AndroidX DataStore androidx.datastore:datastore-preferences | 1.1.1 | Apache 2.0 |
| AndroidX Glance androidx.glance:glance-appwidget, glance-material3 | 1.1.1 | Apache 2.0 |
| AndroidX Room androidx.room:room-runtime, room-ktx | 2.7.1 | Apache 2.0 |
| AndroidX WorkManager androidx.work:work-runtime-ktx | 2.9.1 | Apache 2.0 |
| Google ML Kit Text Recognition com.google.mlkit:text-recognition | 16.0.1 | ML Kit Terms of Service |
| AndroidX ProfileInstaller androidx.profileinstaller:profileinstaller | 1.4.1 | Apache 2.0 |
| Hilt com.google.dagger:hilt-android, androidx.hilt:hilt-navigation-compose | 2.58, 1.2.0 | Apache 2.0 |
| Kotlin standard library org.jetbrains.kotlin:kotlin-stdlib | 2.2.21 | Apache 2.0 |
| KotlinX Coroutines org.jetbrains.kotlinx:kotlinx-coroutines-core, kotlinx-coroutines-android | 1.9.0 | Apache 2.0 |
| KotlinX Serialization org.jetbrains.kotlinx:kotlinx-serialization-json | 1.7.3 | Apache 2.0 |
| KotlinX DateTime org.jetbrains.kotlinx:kotlinx-datetime | 0.6.1 | Apache 2.0 |
| ZXing Core com.google.zxing:core | 3.5.3 | Apache 2.0 |
| Google Play Billing Library com.android.billingclient:billing | 9.1.0 | Android Software Development Kit Licence |
| Google Android DataTransport com.google.android.datatransport:transport-backend-cct (transitive, via Play Billing) | 3.1.8 | Apache 2.0 |
| Google Mobile Ads com.google.android.gms:play-services-ads Serves the advertising on the free tier. Never started on Pro or Pro+. See privacy section 8. | 25.4.0 | Google Mobile Ads SDK Licence |
| Google User Messaging Platform com.google.android.ump:user-messaging-platform Asks for your advertising consent and records the answer. | 4.0.0 | Google Mobile Ads SDK Licence |
Typefaces
| Typeface | Used for | Licence |
|---|---|---|
| Inter | All application interface text | SIL Open Font Licence 1.1 |
| JetBrains Mono | Measured values, regulation references and other technical data | SIL Open Font Licence 1.1 |
| Manrope | The wordmark and marketing headlines, including on this website | SIL Open Font Licence 1.1 |
Symbols and standards
Conductor colours in Ohmly's drawings follow BS 7671, which is published by the British Standards Institution and the Institution of Engineering and Technology. Ohmly reproduces neither its text nor its tables. Regulation numbers are cited so that you can look them up in your own copy.
Corrections
If you believe a component is missing from this page, or attributed incorrectly, please tell us at [email protected] and we will put it right.