Loxley Labs

Credits and licenses

Loxley Receipts for Android

This app is built with the open-source parts listed here. Each part stays under its own license, and these pages do not change that. The app shows the same list under About, Open-source licenses.

Receipt reading (OCR)

PP-OCRv4 text detection and recognition, PP-OCR v2.0 mobile direction classifier

PaddlePaddle Authors, Baidu (China) · Apache License 2.0

They read your receipts on this phone. Bundled with the app; nothing is downloaded. Packaged by the RapidOCR project.

ONNX Runtime

Microsoft Corporation · MIT License

Runs the OCR models.

Packages in the app (1)
  • com.microsoft.onnxruntime:onnxruntime-android:1.30.0

ONNX Runtime 1.30.0 third-party notices

Microsoft Corporation and the authors listed in the file · Various, listed in the file

Eigen (inside ONNX Runtime)

Eigen authors · Mozilla Public License 2.0

Source code: gitlab.com/libeigen/eigen. The revision used is named in ONNX Runtime's own source, github.com/microsoft/onnxruntime at tag v1.30.0.

Libraries

SQLCipher for Android, Community Edition

Zetetic LLC · BSD-style license

Encrypts the receipt database.

Packages in the app (1)
  • net.zetetic:sqlcipher-android:4.19.0

SQLCipher for Android library code

Zetetic LLC · BSD-style license

The Android library's own licence (version 4.19.0). The row above is the SQLCipher inside it.

LibTomCrypt (inside SQLCipher)

Tom St Denis and the LibTom contributors · The LibTom license (public domain)

Built into the SQLCipher library, where it does the encryption.

SQLite (inside SQLCipher)

D. Richard Hipp and the SQLite developers · Public domain

SQLite is in the public domain: its authors dedicated the code to the public domain, so it has no license terms.

Tink

Google LLC · Apache License 2.0

Encrypts the receipt files.

Packages in the app (1)
  • com.google.crypto.tink:tink-android:1.23.0

Protocol Buffers (inside Tink and DataStore)

Google Inc. · BSD 3-Clause License

Packages in the app (1)
  • androidx.datastore:datastore-preferences-external-protobuf:1.2.1

AndroidX Room

The Android Open Source Project · Apache License 2.0

Packages in the app (5)
  • androidx.room:room-common-jvm:2.8.5
  • androidx.room:room-common:2.8.5
  • androidx.room:room-ktx:2.8.5
  • androidx.room:room-runtime-android:2.8.5
  • androidx.room:room-runtime:2.8.5

CameraX

The Android Open Source Project · Apache License 2.0

Its camera-core part has libyuv built in, shown in the next row.

Packages in the app (8)
  • androidx.camera.featurecombinationquery:featurecombinationquery:1.6.2
  • androidx.camera.viewfinder:viewfinder-core:1.5.1
  • androidx.camera:camera-camera2-pipe:1.6.2
  • androidx.camera:camera-camera2:1.6.2
  • androidx.camera:camera-core:1.6.2
  • androidx.camera:camera-lifecycle:1.6.2
  • androidx.camera:camera-video:1.6.2
  • androidx.camera:camera-view:1.6.2

libyuv (inside CameraX)

The LibYuv Project Authors · BSD 3-Clause License

Converts and rotates camera pictures.

AndroidX Media3 (used by CameraX)

The Android Open Source Project · Apache License 2.0

Packages in the app (3)
  • androidx.media3:media3-common:1.9.0
  • androidx.media3:media3-container:1.9.0
  • androidx.media3:media3-muxer:1.9.0

AndroidX Biometric

The Android Open Source Project · Apache License 2.0

The app lock prompt.

Packages in the app (1)
  • androidx.biometric:biometric:1.1.0

AndroidX DataStore

The Android Open Source Project · Apache License 2.0

Packages in the app (11)
  • androidx.datastore:datastore-android:1.2.1
  • androidx.datastore:datastore-core-android:1.2.1
  • androidx.datastore:datastore-core-okio-jvm:1.2.1
  • androidx.datastore:datastore-core-okio:1.2.1
  • androidx.datastore:datastore-core:1.2.1
  • androidx.datastore:datastore-preferences-android:1.2.1
  • androidx.datastore:datastore-preferences-core-android:1.2.1
  • androidx.datastore:datastore-preferences-core:1.2.1
  • androidx.datastore:datastore-preferences-proto:1.2.1
  • androidx.datastore:datastore-preferences:1.2.1
  • androidx.datastore:datastore:1.2.1

Jetpack Compose and other AndroidX libraries

The Android Open Source Project · Apache License 2.0

Includes Material Icons by Google.

Packages in the app (95)
  • androidx.activity:activity-compose:1.9.3
  • androidx.activity:activity-ktx:1.9.3
  • androidx.activity:activity:1.9.3
  • androidx.annotation:annotation-experimental:1.5.0
  • androidx.annotation:annotation-jvm:1.9.1
  • androidx.annotation:annotation:1.9.1
  • androidx.appcompat:appcompat-resources:1.8.0
  • androidx.appcompat:appcompat:1.8.0
  • androidx.arch.core:core-common:2.2.0
  • androidx.arch.core:core-runtime:2.2.0
  • androidx.autofill:autofill:1.0.0
  • androidx.collection:collection-jvm:1.5.0
  • androidx.collection:collection-ktx:1.5.0
  • androidx.collection:collection:1.5.0
  • androidx.compose.animation:animation-android:1.7.6
  • androidx.compose.animation:animation-core-android:1.7.6
  • androidx.compose.animation:animation-core:1.7.6
  • androidx.compose.animation:animation:1.7.6
  • androidx.compose.foundation:foundation-android:1.7.6
  • androidx.compose.foundation:foundation-layout-android:1.7.6
  • androidx.compose.foundation:foundation-layout:1.7.6
  • androidx.compose.foundation:foundation:1.7.6
  • androidx.compose.material3:material3-android:1.3.1
  • androidx.compose.material3:material3:1.3.1
  • androidx.compose.material:material-icons-core-android:1.7.6
  • androidx.compose.material:material-icons-core:1.7.6
  • androidx.compose.material:material-icons-extended-android:1.7.6
  • androidx.compose.material:material-icons-extended:1.7.6
  • androidx.compose.material:material-ripple-android:1.7.6
  • androidx.compose.material:material-ripple:1.7.6
  • androidx.compose.runtime:runtime-android:1.7.6
  • androidx.compose.runtime:runtime-saveable-android:1.7.6
  • androidx.compose.runtime:runtime-saveable:1.7.6
  • androidx.compose.runtime:runtime:1.7.6
  • androidx.compose.ui:ui-android:1.7.6
  • androidx.compose.ui:ui-geometry-android:1.7.6
  • androidx.compose.ui:ui-geometry:1.7.6
  • androidx.compose.ui:ui-graphics-android:1.7.6
  • androidx.compose.ui:ui-graphics:1.7.6
  • androidx.compose.ui:ui-text-android:1.7.6
  • androidx.compose.ui:ui-text:1.7.6
  • androidx.compose.ui:ui-unit-android:1.7.6
  • androidx.compose.ui:ui-unit:1.7.6
  • androidx.compose.ui:ui-util-android:1.7.6
  • androidx.compose.ui:ui-util:1.7.6
  • androidx.compose.ui:ui:1.7.6
  • androidx.concurrent:concurrent-futures-ktx:1.1.0
  • androidx.concurrent:concurrent-futures:1.1.0
  • androidx.core:core-backported-fixes:1.0.0
  • androidx.core:core-ktx:1.15.0
  • androidx.core:core:1.15.0
  • androidx.cursoradapter:cursoradapter:1.0.0
  • androidx.customview:customview-poolingcontainer:1.0.0
  • androidx.customview:customview:1.0.0
  • androidx.drawerlayout:drawerlayout:1.0.0
  • androidx.emoji2:emoji2-views-helper:1.3.0
  • androidx.emoji2:emoji2:1.3.0
  • androidx.exifinterface:exifinterface:1.4.2
  • androidx.fragment:fragment:1.5.4
  • androidx.graphics:graphics-path:1.0.1
  • androidx.interpolator:interpolator:1.0.0
  • androidx.lifecycle:lifecycle-common-java8:2.8.7
  • androidx.lifecycle:lifecycle-common-jvm:2.8.7
  • androidx.lifecycle:lifecycle-common:2.8.7
  • androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7
  • androidx.lifecycle:lifecycle-livedata-core:2.8.7
  • androidx.lifecycle:lifecycle-livedata:2.8.7
  • androidx.lifecycle:lifecycle-process:2.8.7
  • androidx.lifecycle:lifecycle-runtime-android:2.8.7
  • androidx.lifecycle:lifecycle-runtime-compose-android:2.8.7
  • androidx.lifecycle:lifecycle-runtime-compose:2.8.7
  • androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
  • androidx.lifecycle:lifecycle-runtime-ktx:2.8.7
  • androidx.lifecycle:lifecycle-runtime:2.8.7
  • androidx.lifecycle:lifecycle-viewmodel-android:2.8.7
  • androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7
  • androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.7
  • androidx.lifecycle:lifecycle-viewmodel:2.8.7
  • androidx.loader:loader:1.0.0
  • androidx.profileinstaller:profileinstaller:1.4.0
  • androidx.resourceinspection:resourceinspection-annotation:1.0.1
  • androidx.savedstate:savedstate-ktx:1.2.1
  • androidx.savedstate:savedstate:1.2.1
  • androidx.sqlite:sqlite-android:2.7.1
  • androidx.sqlite:sqlite-framework-android:2.7.1
  • androidx.sqlite:sqlite-framework:2.7.1
  • androidx.sqlite:sqlite:2.7.1
  • androidx.startup:startup-runtime:1.1.1
  • androidx.tracing:tracing-android:1.3.0
  • androidx.tracing:tracing-ktx:1.3.0
  • androidx.tracing:tracing:1.3.0
  • androidx.vectordrawable:vectordrawable-animated:1.1.0
  • androidx.vectordrawable:vectordrawable:1.1.0
  • androidx.versionedparcelable:versionedparcelable:1.1.1
  • androidx.viewpager:viewpager:1.0.0

Kotlin standard library

JetBrains s.r.o. and Kotlin contributors · Apache License 2.0

Packages in the app (2)
  • org.jetbrains.kotlin:kotlin-stdlib-common:2.1.20
  • org.jetbrains.kotlin:kotlin-stdlib:2.1.20

Kotlin coroutines and atomicfu

JetBrains s.r.o. and Kotlin contributors · Apache License 2.0

Packages in the app (5)
  • org.jetbrains.kotlinx:atomicfu-jvm:0.28.0
  • org.jetbrains.kotlinx:atomicfu:0.28.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.9.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0

kotlinx.serialization (used by DataStore)

JetBrains s.r.o. and Kotlin contributors · Apache License 2.0

Packages in the app (4)
  • org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3
  • org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3
  • org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3
  • org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3

Guava (used by CameraX)

Google · Apache License 2.0

Packages in the app (2)
  • com.google.guava:failureaccess:1.0.2
  • com.google.guava:guava:33.3.1-android

Gson (used by Tink)

Google LLC · Apache License 2.0

Packages in the app (1)
  • com.google.code.gson:gson:2.13.2

Okio (used by DataStore)

Square, Inc. · Apache License 2.0

Packages in the app (2)
  • com.squareup.okio:okio-jvm:3.9.1
  • com.squareup.okio:okio:3.9.1

ZXing

ZXing authors · Apache License 2.0

Draws and reads the recovery-code QR.

Packages in the app (1)
  • com.google.zxing:core:3.5.3

Dagger (used by CameraX)

Google, Inc. · Apache License 2.0

Packages in the app (1)
  • com.google.dagger:dagger:2.59

javax.inject and jakarta.inject (used by Dagger)

The JSR-330 and Jakarta Dependency Injection authors · Apache License 2.0

Packages in the app (2)
  • jakarta.inject:jakarta.inject-api:2.0.1
  • javax.inject:javax.inject:1

jakarta.inject notice

The Eclipse Jakarta Dependency Injection project · Apache License 2.0 (its notice file)

Back to Loxley Receipts · All apps

Google Play and the Google Play logo are trademarks of Google LLC.