Skip to main content
Your Deepthroat Trainer can operate offline using cached session data. While some features require connectivity, you can still train when Wi-Fi isn’t available.

What works offline

With Software 2.0+, the trainer stores the last downloaded session locally:
FeatureOffline Support
Training sessionsYes — uses cached session
Position trackingYes — fully functional
LED feedbackYes — fully functional
On-device gradesYes — displayed after segments
CalibrationYes — stored locally for the session

What requires connectivity

FeatureWhy
Uploading resultsGrades and stats need to sync to the dashboard
Downloading new sessionsTemplate changes require a fresh download
Firmware updatesOTA updates need internet access
Cloud calibration syncToy calibration data stored remotely
Leaderboard updatesPoints aren’t recorded until sync
Offline sessions are not saved to your dashboard until you reconnect. If the device loses power before syncing, that session’s results may be lost.

How offline playback works

Automatic caching

When you fetch settings while online:
  1. The session is downloaded from the dashboard
  2. A copy is saved to local storage (SPIFFS)
  3. This cached copy is available for offline use

Starting an offline session

  1. Power on the trainer
  2. If offline, you’ll see “You’re offline, your grades may not be saved.”
  3. Press the button to continue with cached settings
  4. Train normally — everything works locally
The cached session is your last downloaded session. To train a different template offline, download it while online first.

Preparing for offline training

Before going offline:
1

Connect to Wi-Fi

Ensure your trainer connects to the internet successfully.
2

Select your template

Choose the template you want to train with on the dashboard.
3

Fetch settings

Start a session on the trainer to download the latest settings. You can exit after fetching — the data is now cached.
4

Verify the cache

Optionally, disconnect Wi-Fi and start a session to confirm offline mode works.

Syncing results when back online

When you reconnect to Wi-Fi:
  1. Power on the trainer
  2. The device will sync pending results automatically
  3. Check your dashboard to confirm the session appeared
Currently, offline sessions sync on the next online session start. Future firmware may add background sync.

Limitations

Session storage

The trainer stores one cached session at a time. Downloading a new session overwrites the previous cache.

Results not saved

Results from offline training are calculated on-device but not persisted. They’re shown during the session but may be lost if:
  • The device loses power before reconnecting
  • You download a new session before syncing

Segment limits

Offline playback uses the same segment limits as online mode (up to 100 effective segments with Ultra).

Best practices

Plan ahead: Download your intended session while online before traveling or going somewhere without Wi-Fi.
  • Keep the trainer charged — losing power loses unsaved results
  • Don’t update templates while offline (changes won’t apply until re-downloaded)
  • Reconnect when possible to sync results and get updates

Troubleshooting

  • Ensure you’ve previously downloaded a session while online
  • The cache may be empty if this is a new device or after a reset
  • Try connecting to Wi-Fi first, then disconnect
  • Start a new session while online to trigger sync
  • Check your dashboard — results may take a moment to appear
  • If still missing, the results may not have been stored before power-off
The offline cache uses your last downloaded session. To change templates offline:
  1. Reconnect to Wi-Fi
  2. Start a session with the desired template
  3. Disconnect and continue offline

Future improvements

Offline session syncing (storing multiple sessions for later upload) is planned for a future firmware release. See the Software 2.0 Preview for upcoming features.