AnonGPS is a simple GPS tracking app for Android offering end-to-end encryption across devices without providing any personal information at all. The application implements symmetric encryption with AES-256 to secure all location data. This ensures that only the target users who receive the key can access the data while anything stored in the database is encrypted without any keys.
- No account required. Every device has a Unique ID.
- Track location, altitude and speed
- Real time updates
- Share with QR code.
- Reset the cryptographic keys at any time.
- Option to keep or not your last known location.
In the home screen there are two options.
The "Track my Device" option basically sets up the location service. Also it provides the DeviceID you need to share along with other options for sharing and tracking.
Important Notes:
- Anyone can track your location with the DeviceID. Be careful when sharing this.
- Internet connection and location permission is required for the app to work properly.
The "Search for a Device" option is where you add the DeviceID you want to track. This can be done either by scanning the QR code with your device's scanner and pasting it to the input or copying it from any other source. Directly below you can see all saved devices. Tap on one to open the map or hold to delete it. (In the case where the target device has reset the keys, you need to get and add the new DeviceID)
By tapping on a saved device you can see the location on the map and all the shared data. Switch to lanscape orientation for the full coordinates.
- Download the latest APK from the releases page.
- Enable installation from unknown sources in your Android device settings.
- Install the APK.
If you want to build the app from source on Android Studio (only for testing), clone the repository, open the project and setup a Firebase Realtime Database for this project. Inside the database add a path named devices. This is where every new device is saved with its corresponding UUID.
If you find any bugs, problems or have a proposal for improvements feel free to open an issue. (This is my first completed Android project so any feedback is useful)
- Improve UI
- Add QR scanner
- Copy coordinates from map
- More tracking options




