
Grid: Private Location Sharing mobile app for iOS/Android. E2EE with Matrix.
Grid is a secure, end-to-end encrypted (E2EE) location sharing application integrated with the Matrix Protocol. Built using Flutter, Grid provides a privacy-focused solution for sharing your location with trusted contacts.
Join our Discord to submit feature requests, vote on new features, report bugs, get help, and connect with the community & developers!
This repository is for the Grid: Private Location Sharing mobile application (iOS/Android). If you are looking to self host a server for the app, check out our docs or join our Discord!
If you wish to develop/contribute PRs to application, follow the steps below:
Before you begin, ensure you have the following installed:
Clone the repository:
git clone https://github.com/Rezivure/grid-frontend.git
cd grid-frontend
Install dependencies:
Run the following command to install the necessary dependencies:
flutter pub get
Set up environment variables:
Copy the example environment configuration and modify it with the appropriate URLs:
cp .env.example .env
Edit .env to configure your API and server URLs.
Platform-specific setup:
Navigate to the ios/ directory:
cd ios
Install CocoaPods dependencies:
pod install
Return to the root directory:
cd ..
Open Android Studio:
Set Up Emulator or Physical Device:
Run the App:
Use the following command in the terminal to build and run the app on the connected device or emulator:
flutter run
We welcome contributions! To do so, please reference our Contribution Guidelines here!
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
No additional setup is required.