FAQ & Troubleshooting¶
Answers to the most common questions about Latency Lab. If your question isn't covered here, reach out to your team administrator on Discord.
Getting Started¶
How do I get a token?¶
Join your team's Discord server and request relay access from an admin. Once approved, you'll receive a token via direct message. Enter that token in the app to connect.
How long does my token last?¶
Tokens are valid for 24 hours. When yours expires, request a new one from your team administrator.
Is the app free?¶
Yes. Latency Lab is completely free with no ads and no in-app purchases. Every feature is available based on your assigned role.
What platforms is the app available on?¶
Latency Lab is currently available on iOS through the App Store. Android support is planned for a future release.
Connection Issues¶
I can't connect — what should I check?¶
Try these steps in order:
- Verify your token — make sure it was entered correctly with no extra spaces at the beginning or end
- Check your internet connection — the app needs a stable connection to reach the relay server
- Confirm the server is running — ask your team administrator if the relay server is active
- Request a fresh token — your token may have expired (they last 24 hours)
Tip
If you copied your token from Discord, double-tap the text field and paste again to make sure no extra characters were included.
The app says "Reconnecting" — what's happening?¶
The WebSocket connection to the relay server was interrupted. This can happen due to network changes (switching from Wi-Fi to cellular, for example) or brief server restarts.
The app automatically retries with increasing delays:
- First retry after 3 seconds
- Delays increase gradually up to 60 seconds
- After 20 failed attempts, the app stops retrying
If automatic reconnection fails, tap the Reconnect button to try again manually.
My token expired — now what?¶
Request a new token from your team administrator on Discord. Tokens are valid for 24 hours, so this is a routine process. Enter the new token and you'll be reconnected immediately.
Features¶
What's the difference between scout calls and official data?¶
Scout calls come from a person physically at the arena. They arrive first — often seconds before the broadcast. Scout calls include the event type and basic details.
Official data comes from the NHL/ESPN API shortly after. It arrives with complete information: full player names, precise timestamps, shot coordinates, and advanced stats.
Both appear in the feed, so you get the speed of a scout and the detail of official sources.
Can I use the app without being a scout?¶
Absolutely. Most users are not scouts. Full Members and Fantasy Members can view the live feed, use commands, and follow the game in real time. Only Scouts have the ability to report events using gesture controls.
What does the watermark on my screen mean?¶
The watermark identifies your relay session for attribution purposes. It's designed to be subtle and does not interfere with the app experience. See Screenshot Sharing for more details.
How do share links work?¶
When you take a screenshot during a live game, the app automatically:
- Detects the screenshot
- Generates a share link with basic game data
- Copies the link to your clipboard
- Shows a brief notification
Recipients see a landing page with the current score and basic info, plus a link to download the app. For the full breakdown, see Screenshot Sharing.
Access & Roles¶
What roles are available?¶
Latency Lab uses a role hierarchy to control feature access:
| Role | Description |
|---|---|
| Owner | Full access to all features and system controls |
| Admin | Manages the relay server and user access |
| Scout | Reports live events from the arena using gesture controls |
| Full Member | Views the live feed and uses commands in real time |
| Fantasy Member | Receives game events with a short delay; access to basic commands |
| Everyone | Limited access to public information |
Roles are assigned by your team administrator on Discord.
I'm a Fantasy Member — what can I see?¶
As a Fantasy Member, you receive game events with a 5-second delay and have access to basic commands. Live audio, relay gesture controls, and some advanced analytics are not available at this tier. If you'd like expanded access, talk to your team administrator about upgrading your role.
Role upgrades
Role changes are handled by your team's Discord administrator. Reach out to them directly if you'd like to request a different access level.