halcyon-video/halcyon-video
Your Jellyfin or Plex library as a walkable 1990s video rental store, self-hosted
What it solves
Halcyon Video transforms the experience of browsing a digital media library into a nostalgic, 3D virtual video store. It replaces static lists of movie posters with a walkable environment where users can physically browse aisles, pick up rental cases (VHS or DVD), and check out titles at a counter.
How it works
The project is a browser-based 3D environment that integrates with existing media servers. It maps a user's digital catalog—where libraries become aisles and genres become sections—into a physical layout. It supports multiple backends including Jellyfin, Plex, Emby, and RomM (for games), as well as a bundled snapshot for streaming services. Users can navigate using a keyboard, gamepad, TV remote, or phone, with WebXR support for VR headsets.
Who it’s for
Media collectors and home theater enthusiasts who want a more immersive, tactile way to interact with their movie and game collections, or those who miss the physical act of browsing a video store.
Highlights
- Immersive Browsing: Walk through 3D aisles, flip over rental cases to read synopses and technical details, and use a checkout counter with soft-body plastic bags.
- Customizable Aesthetics: Change the store's era, shelving, lighting, and branding (including colors, emblems, and names) via a built-in Brand Editor.
- Smart Clerk: An in-store clerk provides recommendations based on thes user's actual watch history and catalog rather than generated text.
- Broad Integration: Connects to Jellyfin, Plex, Emby, and RomM, and can hand off to external streaming services.
- Flexible Deployment: Runs in a browser, as a Docker container, or as a kiosk service, with a "2.5D mode" for low-power hardware like Raspberry Pi.
Related
- Project
- Project
- Project
- Project
- Project