Loxley Labs

Credits and licenses

Loxley Transcription & Recorder 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.

Libraries

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

SQLCipher for Android, Community Edition

Zetetic LLC · BSD-style license

The Android library's database classes derive from the Android Open Source Project and are covered by the Apache License 2.0.

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

D. Richard Hipp and the SQLite developers · Public domain

The author disclaims copyright to this source code. In place of a legal notice, here is a blessing: May you do good and not evil. May you find forgiveness for yourself and forgive others. May you share freely, never taking more than you give.

Tink

Google LLC · Apache License 2.0

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 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

AndroidX Media3 ExoPlayer

The Android Open Source Project · Apache License 2.0

Packages in the app (7)
  • androidx.media3:media3-common:1.11.1
  • androidx.media3:media3-container:1.11.1
  • androidx.media3:media3-database:1.11.1
  • androidx.media3:media3-datasource:1.11.1
  • androidx.media3:media3-decoder:1.11.1
  • androidx.media3:media3-exoplayer:1.11.1
  • androidx.media3:media3-extractor:1.11.1

Jetpack Compose and other AndroidX libraries

The Android Open Source Project · Apache License 2.0

Includes Material Icons by Google, which the app's own icons are drawn from.

Packages in the app (77)
  • 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.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:1.1.0
  • androidx.core:core-ktx:1.15.0
  • androidx.core:core:1.15.0
  • androidx.customview:customview-poolingcontainer:1.0.0
  • androidx.emoji2:emoji2:1.3.0
  • androidx.exifinterface:exifinterface:1.3.6
  • 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: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.profileinstaller:profileinstaller:1.3.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:1.2.0
  • androidx.versionedparcelable:versionedparcelable:1.1.1

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

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

Packages in the app (3)
  • 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

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 Media3)

The Guava Authors · 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

Transcription engine and models

sherpa-onnx (speech recognition runtime, with kaldi-native-fbank, kaldi-decoder, kaldifst, OpenFst and simple-sentencepiece)

Xiaomi Corporation, Google (OpenFst) and the k2-fsa contributors · Apache License 2.0

Packages in the app (1)
  • com.k2fsa.sherpa.onnx:sherpa-onnx-asr:1.13.8-loxley1

ONNX Runtime (inside sherpa-onnx)

Microsoft Corporation · MIT License

ONNX Runtime third-party notices (Eigen, protobuf, Abseil, FlatBuffers and others)

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

Eigen 5.0.1 (inside sherpa-onnx)

Eigen authors. Source code: the Eigen GitLab repository, gitlab.com/libeigen/eigen, tag 5.0.1 · Mozilla Public License 2.0

hclust-cpp (speaker clustering, inside sherpa-onnx)

Daniel Müllner and Christoph Dalitz · BSD 2-Clause License

KISS FFT (inside sherpa-onnx)

Mark Borgerding · BSD 3-Clause License

JSON for Modern C++ (inside sherpa-onnx)

Niels Lohmann · MIT License

Parakeet TDT 0.6B v2 speech model, the accuracy model (parakeet-tdt-0.6b-v2)

NVIDIA Corporation · Creative Commons Attribution 4.0 International (CC-BY-4.0)

Converted to int8 ONNX by the sherpa-onnx project. Model card: huggingface.co/nvidia/parakeet-tdt-0.6b-v2

Parakeet TDT 110M speech model (parakeet-tdt_ctc-110m)

NVIDIA Corporation · Creative Commons Attribution 4.0 International (CC-BY-4.0)

Converted to int8 ONNX by the sherpa-onnx project. Model card: huggingface.co/nvidia/parakeet-tdt_ctc-110m

Silero VAD (finds speech and pauses)

Silero Team · MIT License

Streaming FastConformer speech model for live transcription (stt_en_fastconformer_hybrid_large_streaming, 480 ms)

NVIDIA Corporation · Creative Commons Attribution 4.0 International (CC-BY-4.0)

Transducer branch converted to int8 ONNX by the sherpa-onnx project. Model card: huggingface.co/nvidia/stt_en_fastconformer_hybrid_large_streaming_multi

pyannote segmentation 3.0 (finds speech and speaker changes, for speaker labels)

CNRS (the pyannote project) · MIT License

Converted to ONNX by the sherpa-onnx project. Model card: huggingface.co/pyannote/segmentation-3.0. Papers: Alexis Plaquet and Hervé Bredin, "Powerset multi-class cross entropy loss for neural speaker diarization", Proc. INTERSPEECH 2023. Hervé Bredin, "pyannote.audio 2.1 speaker diarization pipeline: principle, benchmark, and recipe", Proc. INTERSPEECH 2023.

TitaNet small speaker model (tells voices apart, for speaker labels)

NVIDIA Corporation · Apache License 2.0 (NeMo Toolkit license)

From NVIDIA NeMo. Converted to ONNX by the sherpa-onnx project. Model card: catalog.ngc.nvidia.com/orgs/nvidia/teams/nemo/models/titanet_small

Phone check sample clip

Loxley Labs · The studio's own recording

Spoken by the Kokoro text-to-speech model (Apache 2.0), reading the studio's own script. The clip carries no license terms.

The phone check transcribes it to time this phone.

Back to Loxley Transcription & Recorder · All apps

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