A reef of independent Docker modules that extend Jellyfin with modern UX. Each one alive on its own — thriving together.
The Reef
Each one runs as a Docker container, talks to your Jellyfin server, and does one thing brilliantly.
High-end cinematic Jellyfin frontend
The Netflix-quality client Jellyfin deserves. Full-bleed backdrops, smooth transitions, TanStack Start architecture. Built the way streaming should feel.
View repoKaraoke queue manager for bars & events
Guests scan a QR code, search your karaoke library, submit songs and vote. Host manages from their phone. Display view for the projector. Born at Comic Sans bar in Ghent.
View repoModern reading app from your NAS
Ebooks, comics, manga, PDFs — beautifully presented in the browser or on mobile. Your entire reading library, self-hosted. No Kindle required.
Coming soonAmbient now-playing display
A beautiful passive screen for any TV or monitor. Shows what's playing across all Jellyfin sessions, up next, recently added. No interaction — just presence.
Coming soonGuest media request system
Share a link with party guests — they browse your Jellyfin library and request what plays next. Host approves or rejects. House party DJ mode for your media server.
Coming soonSmart media management layer
Auto-tag, organize, and enrich your Jellyfin library. Integrates yt-dlp for downloading karaoke tracks and YouTube content. NFO generation, poster scraping, duplicate detection.
Coming soonPhilosophy
Every module ships as a Docker image. One Compose file, one command, running on your NAS. No cloud dependency, no internet required at the bar.
Modules never share a database. If two need to talk, they do it through the Jellyfin API. Clean boundaries, no tight coupling.
Open source, no paid tier, no SaaS. GitHub Sponsors if you get value from it. The code belongs to everyone.
docker-compose.yml
services: kapow: image: ghcr.io/get-coral/kapow:latest ports: ["3000:3000"] environment: JELLYFIN_URL: http://your-nas:8096 JELLYFIN_API_KEY: your_key db: image: postgres:alpine
How it started
"Built because a superhero-themed bar in Ghent was still using coasters to manage their karaoke queue."
KAPOW! was the first module — made for Comic Sans bar. Coral grew from there.
Coral is free, open source, and built solo. If it runs on your NAS and makes your life better — consider sponsoring. Every bit keeps the modules maintained and growing.