Marco
FIND-MY-PHONE-BY-SOUND // ANDROID // ON-DEVICE
Marco listens in the background for a sound you record yourself — a spoken phrase or a whistle. When it hears it, it plays a locator alarm so you can find your phone when it's near you but out of sight. 100% on-device. No cloud. No analytics. See permissions.
Range: this is a near-you finder, not a remote locator. Mic range is about 15–20 ft in a quiet room, less in noise.
v1.0.3
CURRENT
2026-06-08
WHAT'S NEW
- Live status on the notification's first line:
audio ON · 3 evt · ph=2.96/4.25✓— you can see at a glance whether audio is flowing and how close each sound came to firing the alarm - Listening service auto-restarts the mic when Samsung One UI yanks it; transient zero-byte reads no longer take down the loop
- Match thresholds tuned to be more forgiving for genuine same-phrase matches (Medium phrase threshold now 4.25, whistle 2.5)
v1.0.2
ARCHIVED
2026-06-08
WHAT WAS IN THIS RELEASE
- Mic auto-restart on AudioRecord failure (could thrash on transient zero reads — fixed in 1.0.3)
- Separate notification slot for alarm
- Threshold displayed alongside score in expanded notification
- Bumped phrase threshold (Mid 3.15 → 4.25), bumped whistle threshold (Mid 1.70 → 2.50)
v1.0.0
ARCHIVED
2026-06-08
WHAT WAS IN THIS RELEASE
- Initial release — native Kotlin + Jetpack Compose
- Spoken-phrase trigger (3 takes, log-mel + DTW) and custom-whistle trigger (YIN pitch contour + DTW)
- Always-on foreground listening service, auto-restart on reboot
- Soft-start ramping alarm, flashlight strobe, vibration
- Full-screen alarm overlay with STOP button + volume-key + second-sound stop methods
INSTALL ON YOUR ANDROID PHONE
- On the phone, tap the Download APK button above to grab
marco-1.0.3.apk. - Open the file from the Notifications shade or the Files app's Downloads folder.
- If Android asks, tap Settings → toggle Allow from this source for Chrome (or whichever browser you used), then back out and tap Install.
- Open Marco. Grant Microphone and Notifications when prompted. (Camera permission is requested only the first time you enable "Flash screen + flashlight".)
- Record your phrase (3 takes) and/or your whistle (3 takes).
- When Marco prompts you about battery optimization, choose Allow so the listener isn't throttled.
- Samsung One UI extra step: Settings → Battery → Background usage limits — make sure Marco is on the Never sleeping apps list.
- Flip the master Listening toggle. The persistent
audio ONnotification confirms the service is up.