Skip to Content
ConfigurationMobile App

Mobile App

The Tracearr mobile app lets you monitor your media servers on the go. Available for iOS and Android.

Enabling Mobile Access

Before you can pair devices, you need to enable mobile access on your Tracearr server.

Open Settings

Go to Settings → Mobile in your Tracearr dashboard.

Enable Mobile Access

Click Enable Mobile Access. This activates the pairing system and allows devices to connect.

Set External URL (if needed)

If you’re accessing Tracearr through a reverse proxy or remotely, go to Settings → External URL and set your public URL (e.g., https://tracearr.yourdomain.com). The mobile app uses this URL to connect.

Without an external URL configured, the QR code will contain your local network address, which won’t work when you’re away from home.

Pairing a Device

You can pair up to 5 devices per Tracearr instance.

Generate a Pairing Code

In Settings → Mobile, click Add Device. A QR code appears with a countdown timer.

Open the Tracearr App

Launch the Tracearr app on your phone. On first launch, you’ll see the pairing screen automatically.

Scan the QR Code

Point your camera at the QR code. The app will automatically detect and pair with your server.

Done

Once paired, you’ll be taken to the dashboard. Your device now appears in the “Connected Devices” list on the web.

The pairing token expires after 15 minutes and can only be used once. If it expires, click “Add Device” again to generate a new code.

Manual Entry

If you can’t scan the QR code:

  1. In the mobile app, tap Enter URL and Token Manually
  2. Enter your Server URL — e.g., https://tracearr.yourdomain.com
  3. Enter the Access Token — shown below the QR code, starts with trr_mob_...
  4. Tap Connect

Session Expiry

Devices paired after the authentication upgrade use a 30-day rolling session: any use within 30 days extends it, so a device you open regularly stays paired indefinitely. A device idle for more than 30 days needs to pair again.

Devices paired before the authentication upgrade keep working on their existing tokens until they are re-paired; nothing expires them at 30 days. The 30-day rolling session applies to devices paired after upgrading.

Push Notifications

The mobile app supports push notifications for real-time alerts.

Enabling Notifications

  1. In the app, go to Settings → Notifications
  2. Toggle Enable Push Notifications
  3. Grant notification permissions when prompted by your device

Notification Events

You can enable or disable notifications for each event type:

EventDescription
Violation DetectedA sharing rule was triggered
Stream StartedSomeone started watching
Stream StoppedPlayback ended
Concurrent StreamsUser exceeded stream limit
New DeviceNew device detected for a user
Trust Score ChangedUser’s trust score degraded
Server DownMedia server became unreachable
Server UpMedia server is back online

Violation Filters

When violation notifications are enabled, you can filter by:

  • Rule Type — Impossible Travel, Simultaneous Locations, Device Velocity, Concurrent Streams, Geo Restriction
  • Minimum Severity — All, Warning & High only, or High only

Quiet Hours

Pause non-critical notifications during sleeping hours:

  1. Enable Quiet Hours
  2. Set your start and end times (e.g., 11 PM to 8 AM)
  3. Optionally enable Override for Critical to still receive high-severity violation alerts

Rate Limiting

To prevent notification spam, the app enforces rate limits:

  • Maximum notifications per minute
  • Maximum notifications per hour

You can see your current rate limit status in the notification settings.

Home Screen Widget

The Now Playing widget shows active streams and transcodes across your servers, and how many servers are down. On iOS it comes in small, medium and large Home Screen sizes and three Lock Screen sizes. On Android it is a resizable widget, 4 by 2 cells by default.

On iOS, long-press the widget and choose Edit Widget to pick what each stream shows: user, episode, quality and bitrate, player, and progress.

The widget always shows the time its data is from, such as “as of 2:06”. Data more than 15 minutes old is shown as stale.

How the Widget Updates

While the app is open, the widget follows what the app shows. When you leave the app, it refreshes once if its data is more than 30 seconds old.

In the background:

  • iOS: Tracearr sends your phone a silent push when a stream starts or stops. The push wakes the app, which fetches the current streams and asks iOS to redraw the widget. The server sends each device at most one of these pushes every 20 minutes, plus one more when that window ends so the widget gets the latest state.
  • iOS and Android: the app also asks the system to refresh the widget no more often than every 15 minutes. The system decides when that actually runs.
  • Android: Tracearr doesn’t send the silent push to Android devices, so the widget mostly refreshes on that schedule and when you open the app. Some Android phone makers stop background work for apps removed from the recent apps list; see dontkillmyapp.com .

iOS Requirements

iOS only updates the widget in the background when:

  • Background App Refresh is on for Tracearr. Check Settings → General → Background App Refresh: both the main switch and the Tracearr switch. With it off, iOS never wakes the app for the push.
  • Low Power Mode is off. It turns Background App Refresh off while it’s on.
  • Tracearr hasn’t been swiped away in the app switcher. iOS doesn’t launch an app the user force-quit until it’s opened again or the phone restarts.

The app can’t read the Background App Refresh setting yet, so it can’t warn you when it’s off.

Apple’s Limits

iOS decides whether and when the widget updates in the background. Two limits apply, and Apple doesn’t publish exact numbers for either:

  • Background pushes. Apple: “The number of background notifications allowed by the system depends on current conditions, but don’t try to send more than two or three per hour.” iOS can delay or drop pushes past that. (Pushing background updates to your app )
  • Widget reloads. Each widget you add has its own reload budget over a 24-hour window that iOS fits to how you use your phone. For a widget you look at often, Apple says the daily budget “typically includes from 40 to 70 refreshes”, roughly one every 15 to 60 minutes. Reloads while the Tracearr app is open don’t count. (Keeping a widget up to date )

Expect one to three background updates an hour at best. When a widget’s budget runs out, iOS holds its reloads until the budget refills over the day. Opening the app updates the widget right away either way.

Managing Connected Devices

In Settings → Mobile on the web dashboard:

View Connected Devices

Each device shows:

  • Device Name — e.g., “John’s iPhone”
  • Platform — iOS or Android
  • Last Seen — When the device last connected
  • Connected Date — When it was paired

Revoke a Device

Click the trash icon next to a device to disconnect it. The device will need to pair again with a new token.

Revoke All Sessions

Click Revoke All to disconnect every device at once. Useful if you suspect unauthorized access.

Disable Mobile Access

Click Disable Mobile Access to turn off the feature entirely. All devices will be disconnected and the pairing system will be disabled.

Troubleshooting

”Invalid QR code” or “Pairing Failed”

  • The token may have expired (15-minute limit). Generate a new one
  • Ensure your phone has a clear view of the QR code
  • Try manual entry instead

App Can’t Connect to Server

  • Verify your External URL is set correctly in Settings
  • Check that your server is accessible from outside your network
  • Ensure HTTPS is working if you’re using it
  • Check your firewall allows incoming connections

Not Receiving Push Notifications

  1. Check that notifications are enabled in the app settings
  2. Verify your device’s notification permissions for Tracearr
  3. Use Send Test Notification to verify the connection
  4. Check that you haven’t hit rate limits

Widget Isn’t Updating

  1. Open the app. The widget updates right away.
  2. Make sure the app is up to date. Some fixes arrive as over-the-air updates, which install when the app fully restarts, so it can take two restarts.
  3. On iOS, turn on Background App Refresh for Tracearr and turn off Low Power Mode. See iOS Requirements.
  4. Don’t swipe Tracearr away in the app switcher.
  5. If the widget only changes when you open the app, it has probably used its reload budget for the day. It refills on its own. See Apple’s Limits.
  6. On Android, check that your phone’s battery settings aren’t restricting Tracearr.

Device Shows “Last seen” a Long Time Ago

The app updates its “last seen” timestamp when it connects to fetch data. If the app hasn’t been opened recently, this is normal.

Can’t Add More Devices

The default limit is 5 devices. You’ll need to remove an existing device before adding a new one.

Last updated on