TGViewer
Android - Reddit Android - Reddit @reddit_android · 1.33K subscribers
Post #34146 91
[DEV] I built an Android app that runs Whisper Base Q8 fully offline, handling long audio chunking on devices down to 2GB RAM. No data leaves your phone.

Hey everyone,

https://preview.redd.it/8614i1pfht7h1.jpg?width=1080&format=pjpg&auto=webp&s=cd314472f90beecc17b4cbe432af47ae6f4469e0

As an Android developer, I’ve always been frustrated by how speech-to-text apps rely heavily on cloud APIs, compromising privacy and requiring active internet connections. I wanted to build a solution that runs **100% locally on the device**.

However, running heavy models like OpenAI's Whisper and Silero VAD locally on budget Android hardware comes with massive memory bottlenecks and unexpected crashes.

To fix this, I built **Transcribe Offline**. Instead of defaulting to Whisper Tiny (which has terrible accuracy), I managed to optimize **Whisper Base Q8** to run smoothly even on **2GB RAM devices** using a few engineering workarounds:

* **Semantic Chunking via Silero VAD:** Instead of blindly cutting audio into fixed time slots (which cuts through words and ruins the context), the app uses local Silero VAD to detect natural human speech boundaries. I added a **negative 200ms offset** to ensure the start of sentences is never chopped off.
* **Flat Memory Footprint:** Audio chunks are processed sequentially and instantly cleared from memory, meaning the app handles a 2-hour recording with the same flat memory usage as a 2-minute clip. No Out-Of-Memory (OOM) crashes.
* **Native C++ Performance:** Core engines are compiled via Android NDK/JNI to leverage hardware acceleration and keep the main UI thread completely fluid.

The app is completely private, requires zero permissions other than reading your local files, and outputs clean text or standard `.srt` subtitles with precise timestamps.

If you are interested in the engineering details, I wrote a quick deep dive on Medium about how I overcame the memory and text-cutting limitations: 🔗[Read the Engineering Deep Dive on Medium](https://medium.com/@creazyheart92/how-i-optimized-on-device-ai-audio-transcription-for-low-end-android-devices-down-to-2gb-ram-49f1a3847337)

The app is live on the Play Store, and I would absolutely love your honest feedback, feature requests, or any questions about the on-device pipeline!

👉[**Get Transcribe Offline on Google Play**](https://play.google.com/store/apps/details?id=egyption.developer.transcribe)

https://redd.it/1u861fk
@reddit_android
More from @reddit_android
  1. Oct 10, 2026Next-gen Google TV Streamer in the works with microphones, presence sensing, & new remote…
  2. Oct 9, 2026A week with Googlebooks: four notes from our testing so far https://www.theverge.com/tech/…
  3. Oct 9, 2026First look: This Pro Max Android phone is everything the iPhone isn't https://www.androida…
  4. Oct 9, 2026Face Unlock vs. Fingerprint Scanner: What’s your main way to unlock your phone? Hey everyo…
  5. Oct 9, 2026Compact tablet with plenty of power – Lenovo Yoga Tab Gen 2 review https://www.notebookche…
  6. Oct 9, 2026Gemini as the Google Assistant is a disaster Gemini as the Google Assistant is a disaster.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →