Sign into SleepHQ once inside NiteBridge. After that, every device sync uploads your CPAP sessions, SpO₂ data, and sleep metrics to your SleepHQ account — no manual file management, no zipping, no browser uploads.
One login. Automatic uploads every night after that.
Enter your SleepHQ email and password directly in NiteBridge. SleepHQ Bridge authenticates securely via OAuth 2.0 and stores your credentials in Android's encrypted preferences.
If you belong to multiple SleepHQ care teams, NiteBridge lets you pick which team receives your data — or switch teams at any time without re-authenticating.
Connect your CPAP, SpO₂ ring, or other NiteBridge devices. SleepHQ Bridge automatically uploads each session to your account as data comes in — no extra steps on your part.
Your sleep data is available in SleepHQ immediately — visible to you and any care team members you've authorised. Share overnight results with your sleep physician or respiratory therapist without sending a single file.
Everything SleepHQ needs, delivered automatically after every sync.
SleepHQ Bridge uses SleepHQ's official OAuth flow — your password is used once to generate a secure token, which is then stored encrypted on your device. Tokens are automatically refreshed before expiry.
Once authenticated, uploads happen without any prompts. After each device sync, SleepHQ Bridge sends your session data to SleepHQ in the background — so your account is always up to date by the time you open a browser.
Belong to more than one SleepHQ care team? Switch between them from within NiteBridge. Each team sees only the data routed to them — useful if you're under the care of multiple providers.
Overnight SpO₂ sessions from your Viatom ring upload automatically alongside CPAP data. Your care team can see your oxygen trace and desaturation events in the same SleepHQ view as your therapy data.
Access tokens, refresh tokens, and expiry times are stored in Android's EncryptedSharedPreferences — not in plain text, not in the cloud, not accessible to other apps. Your SleepHQ credentials stay on your device.
Only sessions that haven't previously been uploaded are sent. Re-syncing the same device never creates duplicate data in your SleepHQ account — each session appears exactly once.
Secure by default — your password never leaves your device after the first login.
You enter your SleepHQ email and password in NiteBridge. These are sent once via HTTPS to the SleepHQ API, which returns a client ID and secret.
NiteBridge exchanges the client credentials for an OAuth 2.0 access token and a refresh token. Your password is not stored anywhere after this point.
The access token, refresh token, and expiration time are saved in Android's EncryptedSharedPreferences — hardware-backed encryption on supported devices.
Before each upload, NiteBridge checks the token expiry. If it's close to expiring, it refreshes automatically — so sessions are never interrupted by an expired login.
All API requests carry a Bearer token in the Authorization header. No data is ever sent without a valid, fresh token — every upload is authenticated end-to-end.
What you need to get started.
SleepHQ Bridge is part of the NiteBridge app for Android. Contact us to get started.
Contact Us