iqbalansyor /
android-audio-transcription
Android audio transcription (speech-to-text) app using Kotlin. Supports offline and online transcription with modern Android architecture.
10/100 healthLoading repository data…
iqbalansyor / repository
Android audio transcription (speech-to-text) app using Kotlin. Supports offline and online transcription with modern Android architecture.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An Android app for offline speech-to-text transcription using Whisper.cpp.
| Component | Technology |
|---|---|
| Language | Kotlin |
| UI Framework | Jetpack Compose |
| Architecture | MVVM (ViewModel + StateFlow) |
| Audio Recording | AudioRecord API (16kHz, Mono, PCM 16-bit) |
| ML Model | Whisper.cpp (ggml-tiny) |
| Native Integration | JNI / NDK / CMake |
| Min SDK | 24 (Android 7.0) |
| Target SDK | 36 |
Your Voice → WAV File → Whisper Model → Text Output
(Sound) (Numbers) (Neural Net)
The app records audio, converts it to numbers, and feeds it through the Whisper neural network which predicts text word by word.
This app uses the Whisper Tiny model from whisper.cpp, a C/C++ port of OpenAI's Whisper automatic speech recognition model.
ggml-tiny.bin| Component | Size |
|---|---|
| Total APK | ~100 MB (82 MB download) |
Model (ggml-tiny.bin) | 67 MB (81.1%) |
Selected from shared topics, language and repository description—not editorial ratings.
iqbalansyor /
Android audio transcription (speech-to-text) app using Kotlin. Supports offline and online transcription with modern Android architecture.
10/100 healthKanagawaIO /
Voxi Android - Native Kotlin/Jetpack Compose app for audio recording, transcription, spaced repetition, and AI skills
43/100 healthlusa8o8 /
ClipScribe — Retroactive audio transcription for Android. Capture what you just heard.
| Native libraries |
| 23 MB (8.2%) |
| DEX files | ~10 MB |
The model file accounts for most of the APK size. Consider using a model download approach for production apps.
app/
├── src/main/
│ ├── assets/models/ # Whisper model (ggml-tiny.bin)
│ ├── java/.../
│ │ ├── MainActivity.kt
│ │ ├── AudioRecorderViewModel.kt
│ │ ├── media/
│ │ │ ├── Recorder.kt # WAV audio recorder
│ │ │ └── RiffWaveHelper.kt # WAV encoding/decoding
│ │ └── ui/
│ │ ├── screens/
│ │ └── components/
whisper/
├── src/main/
│ ├── java/.../whisper/
│ │ ├── LibWhisper.kt # Kotlin JNI wrapper
│ │ └── WhisperCpuConfig.kt # CPU thread optimization
│ └── jni/whisper/
│ ├── jni.c # JNI bridge
│ └── CMakeLists.txt # Native build config
whisper/src/main/jni/whisper/CMakeLists.txt:
set(WHISPER_LIB_DIR /path/to/whisper.cpp)
MIT License
CorsiDanilo /
A privacy-focused Android application for high-quality audio transcription and text refinement, featuring both on-device AI for privacy and cloud-based AI for state-of-the-art accuracy. Built with Kotlin and Jetpack Compose.
59/100 healthLystrxNya /
A feature-rich Android AI Assistant app built with Jetpack Compose and Kotlin. Features include AI chat, OCR recognition, audio transcription, smart todo management, and secure password storage.
49/100 healthMarcosCF1 /
Android AI audio assistant — real-time transcription via Google Gemini, wearable biometric sync (Mi Band 5 BLE), and n8n automation. Built with Kotlin + Supabase.
59/100 health