FMD
- New command: "fmd flash" (#316)
- New option: "fmd camera flash" (#316)
- Execute commands with a foreground service to improve reliability
- Improve reliability of "fmd locate gps"
- Use a separate password for delete/factory-reset (#192)
- `bluetooth` and `gps` commands return current state if argument is empty (!417)
And because I don't use Google Services I couldn't locate it and my phone was gone for good.
In the hope that this doesn't happen again, I developed this application, so that I can locate the phone via SMS.
Features:
- Locate the device (using GPS or cellular location)
- Lock the device
- Let the device ring
- Take pictures with the device's camera to see its surroundings
- Factory-reset the device
Usage:
You can control FMD (and thus your phone) either via SMS or via FMD Server.
You send a command to the phone (e.g. "fmd ring") and the phone executes it.
For SMS you can either define a list of trusted contacts (phone numbers) that are allowed to send commands.
Or you can set a PIN to allow anonymous usage.
Then non-trusted phone numbers can also send commands by including the PIN in the message.
This is useful because now if you lose your phone, you can ask a random person for help to wipe your phone remotely.
If you simply text "fmd" to your phone FMD will reply with a text listing the available commands.
With FMD Server you get a web interface to send commands, to view the location of your device on a map,
and to view pictures taken by the device.
You can self-host FMD Server.
For more details, see: https://gitlab.com/fmd-foss/fmd-server
Disclaimer:
This app is provided on a best effort basis.
We hope it is useful, we use it ourselves, but this is a hobby project
and we can't guarantee that it will work when you need it the most.
- License: GNU General Public License v3.0 only
- Issue Tracker
- Translation
- Source Code
- Changelog
- Build Metadata
- Reproducibility Status
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 7.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 5 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 7.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 12 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android 7.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 12 MiB PGP Signature | Build Log
- Replace "fmd.nulide.de" with "server.fmd-foss.org"
- Format phone numbers in Allowed Contacts (!377)
- Security: Enforce a minimum password/PIN length of 8 characters (!379)
- Actively warn if UnifiedPush is missing (!394)
- Fix regression from 0.12.0: Allow user CA certs again (#380)
- Fix issues around settings import/export (!385)
- Fix: Don't abort low battery location upload when regular upload is disabled (#318)
- Fix "fmd locate cell" returning outdated data (#361)
0.12.0:
- Add "ringermode" command (#341)
- Add BeaconDB as a second cell location provider (#224)
- Include accuracy, altitude, bearing, and speed in returned locations, if available (#307, #346)
- Nudge users to enable server connectivity check (!349)
- Security: opt in to Arm MTE (!348)
- Security: require certs to be in CT logs on Android 16+ (!345)
- Fix: Don't exclude FMD from phone backups (#353)
- Fix log export sometimes be




