Radar (Find my Device)

Rating: 
5
Your rating: None Average: 5 (2 votes)

Radar (Find My Device) is a native find-my-device app for Sailfish OS: see your device's last position on a map and control it remotely via MQTT or SMS — fully self-hosted, no Google or cloud account involved.

Features:

  • Locate your device on an OpenStreetMap map (optional free Geoapify key needed for a zoomable map)
  • Track other Sailfish OS devices on the same map (Radar app installed + same MQTT broker)
  • Publish your device's GPS position via MQTT (optional — use your own or a free public broker)
  • Remote commands, via MQTT and/or SMS:
    • RING / STOP_RING — ring the device for 60 seconds
    • LOCK — lock the device into the lock screen
    • GPS — report the current position (published via MQTT, or replied by SMS — SMS costs may apply)
    • CAMERA — take a photo (front or back camera) and upload it to your WebDAV folder
    • DELETE — wipe all user data and reboot (NOT a factory reset)
  • Everything is opt-in: each command, MQTT, SMS and background tracking can be enabled/disabled individually in the settings
  • Translations: EN, DE, SV

Security:

  • This is not a spy app: every remote action — even a failed one — shows a notification on the device.
  • All commands are disabled by default.
  • MQTT commands require broker authentication plus a one-time HMAC token derived from your PIN.
  • SMS commands are only accepted from whitelisted numbers and require a TOTP code (authenticator app on a second device) or a one-time backup code.

Tested on: Fairphone 4 (SFOS 5.0.0.62), Emulator (5.0.0.62, 5.1.0.11)

Links:

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-find-my-device-1.0-1.aarch64.rpm187.88 KB21/07/2026 - 14:26
File harbour-find-my-device-1.0-1.armv7hl.rpm187.94 KB21/07/2026 - 14:26
File harbour-find-my-device-1.0-1.i486.rpm187.94 KB21/07/2026 - 14:26
File harbour-find-my-device-0.1-1.aarch64.rpm181.78 KB16/07/2026 - 14:57
File harbour-find-my-device-0.1-1.armv7hl.rpm181.82 KB16/07/2026 - 14:57
File harbour-find-my-device-0.1-1.i486.rpm181.84 KB16/07/2026 - 14:57
Changelog: 

1.0-1:
- ADDED: swedish translation provided by @eson57
- FIX: daemon_cmd - in some cases false user was picked for wipe of device.
- FIX: Added detailed description why sailjail needs to be off.
- FIX: Switched dbus services to freedesktop.systemd api
- FIX: mqtt client was not closed when publish was changed to 0
- FIX: Long delay for first FIX after appstart
- ADDED: Show bannner when GPS FIX was not successfully after 90s.
- FIX: GPS-Daemon starts to connect to MQTT now on startup and not after GPS-FIX.

0.1-1:
- Initial implementation of application
- Added MainPage, Device-Page, Map-Page, Settings-Page
- Added backend logic for device tracking, commands, and settings management

Comments

SaimenSays's picture

First of all, thank you for all the effort you put into developing this app!

MQTT is a proven protocol, but it would be very convenient to have another option for uploading location data. Do you think it would be possible to implement an upload feature for Nextcloud Phonetrack?

DomiH's picture

If i underdtood it Right, you will get a Custom HTTP link which we need to add to the Radar App, which is called by Radar App when GPS Fix should be uploaded?

I think that should be possible. Please Send me at Community Forum (@DominikH) a PM With one example Upload link URL, then i can try to implement it.

frankps's picture

And where is the download link?

DomiH's picture

Here you are, please try it out 

DomiH's picture

Hehe that was quick, Frank. 

I prepare everything right now, wait some more minutes :P

frankps's picture

Seems to work very fine. Found my phone correctly on the map.

I would love to see this as a Nextcloud app! I will most likely only have one phone in the future :)

DomiH's picture

unfortunately i dont have Nextcloud installed (or experience with it), but if someone is willing to develop such an app and knows how to do it i can support here with the implementation. 

I added also an example python-flask app for personal usage within the github-repo under /docs/examples -- You can run it on your local computer or server and display the location and send remote actions. With that it should be easy to develop a nexcloud app then.