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
SIZE 10.72 MB MIN ANDROID 8.0 (API 26) SHA-256 73b7789d8c95b02cffc7577233e79550b31ab84ecb2fdb06c6b5f42656a905fa

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
SIZE 10.72 MB SHA-256 00aff7e06d9623524ea8900f4e4c8c65d128ea382c81d67edd07c66e23817809

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
SIZE 10.71 MB SHA-256 9e483d7c540d850edf04cf14327cf9f963054219a385537ed9a03de6d045e0d3

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

  1. On the phone, tap the Download APK button above to grab marco-1.0.3.apk.
  2. Open the file from the Notifications shade or the Files app's Downloads folder.
  3. If Android asks, tap Settings → toggle Allow from this source for Chrome (or whichever browser you used), then back out and tap Install.
  4. Open Marco. Grant Microphone and Notifications when prompted. (Camera permission is requested only the first time you enable "Flash screen + flashlight".)
  5. Record your phrase (3 takes) and/or your whistle (3 takes).
  6. When Marco prompts you about battery optimization, choose Allow so the listener isn't throttled.
  7. Samsung One UI extra step: Settings → Battery → Background usage limits — make sure Marco is on the Never sleeping apps list.
  8. Flip the master Listening toggle. The persistent audio ON notification confirms the service is up.