About CrapMedia

A free, driving-friendly player for YouTube playlists and your own music libraries. No media hosting. No subscription wall.

The problem

YouTube is everywhere, but its interface is built for discovery and engagement — not for listening to a ten-hour audiobook on a long drive. Existing music apps often want a subscription and their own catalogue. Personal MP3 collections live on shared hosting, NAS boxes, and old PHP scripts that still work fine but look like 2009.

The approach

CrapMedia is a thin player layer: playlists, queue controls, driving mode, and resume — streaming from sources you already use. YouTube via the official iframe API today; self-hosted MP3 libraries via pluggable connectors tomorrow.

We deliberately do not host media. That keeps costs low, keeps legal complexity manageable, and keeps you in control of your library.

Project status

  • Live now: Google sign-in, YouTube playlists, listen mode, driving mode, resume playback, PWA install, embed-blocked track detection
  • Next up: HTTP connector for self-hosted MP3 libraries and mixed playlists
  • Later: voice commands, Subsonic/Navirome connectors, optional AI assist (rate-limited, never required)

Open source

CrapMedia is MIT licensed. Skins, library connectors, and driving UX improvements are welcome. See the repo on GitHub.