DriftOff

YouTube sleep player
fade out Β· drift off
β™ͺ audio only β€” video hidden
Nothing playing yet
Pick something from Search or Library, or paste a link there.
πŸ”‰ 60

Up next

Sleep timer β€” fade, then pause

Volume ramps down gradually before pausing, so there's no jarring cut-off.
Custom: Β·  fade over the last
β€”

Add by link

Only the link and title are saved (a few bytes) β€” never any audio/video data.
Your saved videos and playlists will appear here.

Oura ring β€” smart timer tuning

Oura can't stream live sleep stages (the ring only syncs after you wake), so DriftOff instead reads your recent nights and learns how long you typically take to fall asleep, then suggests a fade-out timer just past that point β€” the least-impactful stop we can make.

No Oura? Set it manually

I usually fall asleep in about minutes

YouTube Data API key

Needed for in-app search only. Get a free key: Google Cloud Console β†’ create project β†’ enable YouTube Data API v3 β†’ create API key.

Ads & your YouTube Premium

The player here is the official YouTube embed. Because you have YouTube Premium, just make sure this browser is signed in to YouTube (open youtube.com once and check) β€” embeds then play ad-free automatically. No separate login in this app is needed.

Tips for bedtime

Β· On a phone, use Night mode β€” it keeps the screen awake but near-black, since mobile browsers pause embedded video when the screen locks.
Β· On desktop/laptop, you can lock the screen; audio keeps playing.
Β· "Hide video" keeps only the audio prominent and dims light output.
Β· Everything (keys, library, settings) is stored only in this browser β€” a few KB of text.

Auto-skip in-video ads

Skips sponsor reads, self-promotion and similar segments inside the videos themselves, using the crowd-sourced SponsorBlock database (the same data as the popular browser extension). Videos nobody has labelled yet play unchanged.
Skip these segment types:

Backup & restore

Your library, queue, keys and settings are stored in this browser's local storage β€” they persist across restarts and reboots automatically. But storage is per browser and per site (localhost and driftoff.pages.dev each keep their own copy), so use a backup file to move your collection between them or to keep a safe copy.

Danger zone

00:00
tap for controls