This guide walks you through setting up Wayfarer Mobile for the first time.
Before you begin, you need:
- A Wayfarer server - The app requires a backend server to sync your locations
- Server credentials - Either a QR code or server URL with API token
- Android 7.0+ or iOS 15+ device
Note: Contact your server administrator if you do not have access to a Wayfarer server.
When you first open Wayfarer Mobile, you will be guided through a step-by-step onboarding wizard.
The welcome screen introduces the app and its features. Tap Next to continue.
The app needs location access to show your position on the map.
- Read the explanation of why location is needed
- Tap Grant Permission
- Select "While using the app" or "Allow" in the system dialog
Tip: You can grant permissions later in your device settings if you skip this step.
For timeline tracking to work when the app is closed:
- Read the explanation about background tracking
- Tap Grant Permission
- Select "Allow all the time" (Android) or "Always" (iOS)
Important: Without background location, your timeline will only update when the app is open.
On Android 13 and later, notification permission is required to show tracking status:
- Read the explanation
- Tap Grant Permission
- Allow notifications in the system dialog
The notification shows:
- Tracking status (active/paused)
- Last update time
- Quick actions to pause or stop tracking
Android aggressively kills background apps to save battery. For reliable tracking:
- Read the explanation about battery optimization
- Tap Request Exemption
- Allow Wayfarer Mobile to run unrestricted
Warning: Skipping this step may cause tracking to stop randomly on some devices.
Connect to your Wayfarer server:
- Tap Scan QR Code
- Point your camera at the QR code from your server
- The app automatically configures the connection
- Enter your server URL (e.g.,
https://wayfarer.example.com) - Tap Save Server URL
- Enter your API token when prompted
Tip: Get your QR code from the Wayfarer web app under Settings > Mobile App.
The QR code contains your server configuration in a secure format:
| Information | Purpose |
|---|---|
| Server URL | Where to send your location data |
| API Token | Authenticates you with the server (user identity determined server-side) |
| Settings | Default tracking thresholds |
Security: The QR code contains sensitive credentials. Keep it private like a password.
Once onboarding is complete:
- Timeline tracking starts if you enabled it
- Map shows your location when you open the main screen
- Settings are synced from your server
The app has five main sections:
| Icon | Section | Purpose |
|---|---|---|
| Map | Main Page | View map and current location |
| History | Timeline | Browse location history |
| Suitcase | Trips | Manage downloaded trips |
| People | Groups | View group member locations |
| Gear | Settings | Configure app behavior |
To confirm the app is properly connected:
- Go to Settings
- Check the Account section
- You should see your email address
- Last sync shows when data was last sent to the server
If you see "Not connected to server", tap Scan QR Code to reconnect.
If you skipped any permissions during onboarding:
- Go to device Settings > Apps > Wayfarer Mobile
- Tap Permissions
- Enable Location and set to "Allow all the time"
- Enable Notifications
- Go to device Settings > Wayfarer Mobile
- Tap Location
- Select "Always"
- Ensure good lighting
- Hold phone steady, about 6 inches from code
- Clean your camera lens
- Try regenerating the QR code on your server
- Verify the server URL starts with
https:// - Check your internet connection
- Confirm the server is running
- Try the QR code again
- Restart the app
- Check if permissions were already denied in device settings
- Update your device to the latest OS version
Now that you are set up:
