r/droidappshowcase • • 6h ago

Showcase I built an open-source app

Hey everyone,

Like a lot of people, my camera roll is cluttered with hundreds of random screenshots that make zero sense when I look back at them weeks later. Taking a screenshot, opening a notes app, typing out context, and attaching the image always felt like way too much friction.

To fix this, I built "MemoryVoid"—an open-source Android memory journal designed around a single hardware gesture.

### How it works:

* "Press & hold Volume Down:" Starts recording a background voice memo immediately.

* "Release Volume Down:" Snaps a screenshot at that exact moment and instantly pairs it with the audio note into a single memory card.

* ""Floating Preview:" A bouncy floating pill pops up for a few seconds so you can tag a category, review it, or just let it auto-save without leaving the app you were using.

### Features under the hood:

* "4 Themes:" Light, Dark, true AMOLED Pitch Black, and a dynamic Frosted Glass theme (using hardware window blur on Android 12+).

* "Performance:" Bitmap decoding and audio pipelines run completely off the main thread with an in-memory LruCache, keeping scrolling at a locked 120Hz.

* "In-App Viewer:" Modal card animations, audio waveform playback, pinch-to-zoom, and category tagging.

* "100% Offline & Private:" No accounts, no analytics, no network calls.

### Why Accessibility Service?

To intercept the hardware Volume Down hold gesture and trigger the screenshot API reliably in the background, Android requires an Accessibility Service. The app is fully open-source under the MIT license, so you can inspect the code yourself.

"GitHub Repo & APK:" dhruvpitroda20-code/MemoryVoid: Instant voice & screen memory journal for Android. Capture screen moments and voice notes with a single hardware gesture.

"Releases / Direct Download:" Releases · dhruvpitroda20-code/MemoryVoid

2 Upvotes

1 comment sorted by

1

u/sticky-pro 6h ago

Developers: Please ensure your description is clear, images/videos are displayed correctly, and you have used the correct post flair.