Grid: End-to-End Encrypted Location Sharing, Powered by Matrix
Ever needed to share your location with friends or family, but felt uneasy about broadcasting your real-time movements to a big tech company? Or maybe you just wanted a simple, private way to coordinate meeting up without the data harvesting. That’s the itch Grid aims to scratch.
It’s a mobile app for iOS and Android that lets you share your location privately with selected contacts. The key difference? It’s built on Matrix, the open, decentralized communication protocol, and everything is end-to-end encrypted (E2EE). Your location data stays between you and the people you choose.
What It Does
Grid is a cross-platform mobile application focused on one core task: secure, private location sharing. You create a "grid" (essentially a private room), invite others via their Matrix IDs, and once they join, you can start sharing your live location with everyone in that space. The app handles the real-time updates on a map view, so you can see where your friends are.
All of this communication—the location data, the room management—flows through the Matrix network. The app itself acts as a client, leveraging Matrix's existing E2EE capabilities to ensure that not even the server hosting your room can read your location data.
Why It’s Cool
The clever part here isn't necessarily in building a full-stack location service from scratch. It's in the leverage. The developer used Matrix as a secure, real-time messaging backbone. This means they didn't have to design their own encryption protocols or real-time sync layer—they just had to build a client that sends and receives a specific type of encrypted message (geolocation data) within Matrix rooms.
This approach has some neat benefits:
- Inherent Privacy: You get the battle-tested E2EE of Matrix by default.
- Decentralization Potential: Since it's built on Matrix, you're not locked into a single service provider. You could, in theory, use it with any Matrix homeserver you trust.
- Federation: The people you share with don't need to be on the same server; they just need a Matrix account.
- Focused Scope: It does one thing and aims to do it securely, avoiding the feature bloat of larger mapping apps.
How to Try It
Ready to take it for a spin? The project is fully open source.
- Head over to the GitHub repository: github.com/Rezivure/Grid-Mobile
- You'll find the source code for both iOS and Android (built with React Native).
- Check the README for the latest build instructions. You should be able to clone the repo and run it in your local development environment (you'll need Node.js, React Native, etc. set up).
- You'll need a Matrix account (you can create one on the public
matrix.orgserver or use another) to log in and start testing.
Since it's in development, the best way to try it right now is to build it from source. Keep an eye on the repo for potential future TestFlight or APK release announcements.
Final Thoughts
Grid is a great example of using a robust protocol like Matrix to solve a specific problem without reinventing the wheel. For developers, it's an interesting case study in building a focused feature (location sharing) on top of a generalized communication platform. It shows how you can treat encrypted rooms as a secure data channel for more than just chat.
If you're interested in privacy-focused apps, real-time data sync, or Matrix development, this repo is worth a look. It’s a practical, working project that demonstrates a powerful concept.
Follow us for more cool projects: @githubprojects
Repository: https://github.com/Rezivure/Grid-Mobile