Alvaro Zweig
← All projects Open source · MIT

Offline Entertainment

Your own in-flight entertainment.

Save videos and music to your phone from YouTube and ten other sites, then watch them in airplane mode. Runs on your own computer: no accounts, no logs.

The problem

Planes, buses and the subway have no signal, and downloading for later is either blocked, locked to one app, or handed to a third-party service.

How it works

  • A small Python server on your computer or home server prepares each file with yt-dlp and ffmpeg.
  • The file is sent once to the phone and deleted from the server immediately. No library, history or logs.
  • The phone keeps it in the browser's private file system; a service worker opens the app with no connection.
  • A music player that works like a playlist: shuffle, repeat, your own order, lock-screen controls.
  • Security by default: a required key, localhost only, a closed list of sites, and private network addresses blocked before every connection.

Built with

Python · yt-dlp · ffmpeg · PWA (OPFS, service worker)

Status

Released under the MIT license, with tests and CI.