Open-source licenses

Retro Analog Camera uses open-source software. Thank you to everyone who makes it. This page lists what the apps and this website include and how each is licensed.

The Android list below is generated from the app’s resolved dependency tree and the license each package declares in its own metadata.

Android app

Generated from the Gradle runtime classpath of the release build. “Source” shows whether the license was read from the package itself or from its platform-specific sibling package.

87 / 99 — Apache License, Version 2.0

PackageVersionLicenseSource
androidx.activity:activity1.10.1Apache License, Version 2.0POM
androidx.activity:activity-compose1.10.1Apache License, Version 2.0POM
androidx.activity:activity-ktx1.10.1Apache License, Version 2.0POM
androidx.annotation:annotation1.9.1Apache License, Version 2.0annotation-jvm
androidx.annotation:annotation-experimental1.4.1Apache License, Version 2.0POM
androidx.annotation:annotation-jvm1.9.1Apache License, Version 2.0POM
androidx.arch.core:core-common2.2.0Apache License, Version 2.0POM
androidx.arch.core:core-runtime2.2.0Apache License, Version 2.0POM
androidx.camera:camera-camera21.4.2Apache License, Version 2.0POM
androidx.camera:camera-core1.4.2Apache License, Version 2.0POM
androidx.camera:camera-lifecycle1.4.2Apache License, Version 2.0POM
androidx.collection:collection1.5.0Apache License, Version 2.0collection-jvm
androidx.collection:collection-jvm1.5.0Apache License, Version 2.0POM
androidx.compose.animation:animation1.8.0Apache License, Version 2.0animation-android
androidx.compose.animation:animation-android1.8.0Apache License, Version 2.0POM
androidx.compose.animation:animation-core1.8.0Apache License, Version 2.0animation-core-android
androidx.compose.animation:animation-core-android1.8.0Apache License, Version 2.0POM
androidx.compose.foundation:foundation1.8.0Apache License, Version 2.0foundation-android
androidx.compose.foundation:foundation-android1.8.0Apache License, Version 2.0POM
androidx.compose.foundation:foundation-layout1.8.0Apache License, Version 2.0foundation-layout-android
androidx.compose.foundation:foundation-layout-android1.8.0Apache License, Version 2.0POM
androidx.compose.material:material-icons-core1.7.8Apache License, Version 2.0material-icons-core-android
androidx.compose.material:material-icons-core-android1.7.8Apache License, Version 2.0POM
androidx.compose.material:material-icons-extended1.7.8Apache License, Version 2.0material-icons-extended-android
androidx.compose.material:material-icons-extended-android1.7.8Apache License, Version 2.0POM
androidx.compose.material:material-ripple1.8.0Apache License, Version 2.0material-ripple-android
androidx.compose.material:material-ripple-android1.8.0Apache License, Version 2.0POM
androidx.compose.material3:material31.3.2Apache License, Version 2.0material3-android
androidx.compose.material3:material3-android1.3.2Apache License, Version 2.0POM
androidx.compose.runtime:runtime1.8.0Apache License, Version 2.0runtime-android
androidx.compose.runtime:runtime-android1.8.0Apache License, Version 2.0POM
androidx.compose.runtime:runtime-saveable1.8.0Apache License, Version 2.0runtime-saveable-android
androidx.compose.runtime:runtime-saveable-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui1.8.0Apache License, Version 2.0ui-android
androidx.compose.ui:ui-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui-geometry1.8.0Apache License, Version 2.0ui-geometry-android
androidx.compose.ui:ui-geometry-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui-graphics1.8.0Apache License, Version 2.0ui-graphics-android
androidx.compose.ui:ui-graphics-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui-text1.8.0Apache License, Version 2.0ui-text-android
androidx.compose.ui:ui-text-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui-unit1.8.0Apache License, Version 2.0ui-unit-android
androidx.compose.ui:ui-unit-android1.8.0Apache License, Version 2.0POM
androidx.compose.ui:ui-util1.8.0Apache License, Version 2.0ui-util-android
androidx.compose.ui:ui-util-android1.8.0Apache License, Version 2.0POM
androidx.concurrent:concurrent-futures1.1.0Apache License, Version 2.0POM
androidx.concurrent:concurrent-futures-ktx1.1.0Apache License, Version 2.0POM
androidx.core:core1.16.0Apache License, Version 2.0POM
androidx.core:core-ktx1.16.0Apache License, Version 2.0POM
androidx.core:core-viewtree1.0.0Apache License, Version 2.0POM
androidx.exifinterface:exifinterface1.3.2Apache License, Version 2.0POM
androidx.interpolator:interpolator1.0.0Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-common2.8.7Apache License, Version 2.0lifecycle-common-jvm
androidx.lifecycle:lifecycle-common-jvm2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-livedata2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-livedata-core2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-livedata-core-ktx2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-runtime2.8.7Apache License, Version 2.0lifecycle-runtime-android
androidx.lifecycle:lifecycle-runtime-android2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-runtime-compose2.8.7Apache License, Version 2.0lifecycle-runtime-compose-android
androidx.lifecycle:lifecycle-runtime-compose-android2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-runtime-ktx2.8.7Apache License, Version 2.0lifecycle-runtime-ktx-android
androidx.lifecycle:lifecycle-runtime-ktx-android2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-viewmodel2.8.7Apache License, Version 2.0lifecycle-viewmodel-android
androidx.lifecycle:lifecycle-viewmodel-android2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-viewmodel-compose2.8.7Apache License, Version 2.0lifecycle-viewmodel-compose-android
androidx.lifecycle:lifecycle-viewmodel-compose-android2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-viewmodel-ktx2.8.7Apache License, Version 2.0POM
androidx.lifecycle:lifecycle-viewmodel-savedstate2.8.7Apache License, Version 2.0POM
androidx.savedstate:savedstate1.2.1Apache License, Version 2.0POM
androidx.savedstate:savedstate-ktx1.2.1Apache License, Version 2.0POM
androidx.startup:startup-runtime1.1.1Apache License, Version 2.0POM
androidx.tracing:tracing1.2.0Apache License, Version 2.0POM
androidx.tracing:tracing-ktx1.2.0Apache License, Version 2.0tracing
androidx.versionedparcelable:versionedparcelable1.1.1Apache License, Version 2.0POM
org.jetbrains:annotations23.0.0Apache License, Version 2.0POM
org.jetbrains.kotlin:kotlin-stdlib2.1.20Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-coroutines-android1.10.2Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-coroutines-bom1.10.2Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-coroutines-core1.10.2Apache License, Version 2.0kotlinx-coroutines-core-jvm
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm1.10.2Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-serialization-bom1.8.1Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-serialization-core1.8.1Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-serialization-core-jvm1.8.1Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-serialization-json1.8.1Apache License, Version 2.0POM
org.jetbrains.kotlinx:kotlinx-serialization-json-jvm1.8.1Apache License, Version 2.0POM
org.jspecify:jspecify1.0.0Apache License, Version 2.0POM

Not declared in POM (12)

These packages do not declare a license in their own metadata. They are published by Google or JetBrains as part of Android Jetpack, Guava or Kotlin; the license has not yet been confirmed upstream and this item is open on the release checklist.

PackageVersion
androidx.autofill:autofill1.0.0
androidx.collection:collection-ktx1.5.0
androidx.compose:compose-bom2025.04.01
androidx.customview:customview-poolingcontainer1.0.0
androidx.emoji2:emoji21.4.0
androidx.graphics:graphics-path1.0.1
androidx.lifecycle:lifecycle-common-java82.8.7
androidx.lifecycle:lifecycle-process2.8.7
androidx.profileinstaller:profileinstaller1.4.0
com.google.auto.value:auto-value-annotations1.6.3
com.google.guava:listenablefuture1.0
org.jetbrains.kotlin:kotlin-stdlib-common2.1.20

iOS app

The iOS app uses only Apple system frameworks (SwiftUI, AVFoundation, Metal, Photos). It includes no third-party code libraries.

Fonts and design assets

Playfair Display and Nunito Sans are licensed under the SIL Open Font License 1.1 and are served from this website itself (no external font service). The app icon, logo and sample scenes are original work for this project.

License texts

Keeping this page current

Regenerate the Android list after any dependency change: run the Gradle dependency report, then npm run licenses in the website folder, and review any package that shows “Not declared in POM”.