# Halcyon Video

> Self-hosted 3D video store for Jellyfin/Plex/Emby libraries with VHS cases, clerk, and streaming links.

- **Category:** Media Streaming
- **Licence:** GPL-3.0
- **Latest version:** v0.30.0
- **Open source:** oss
- **Languages:** Typescript, Python
- **Platforms:** Docker, Docker Compose, Windows, Android, Build from Source
- **Tags:** Streaming, Retro, Media Server, Plex, Emby, Jellyfin, Media Center, 3d, Self Hosted, Webgl, Threejs, Htpc, Video Store, Nostalgia, Romm, Vhs

## Description

Halcyon Video is a self-hosted web application that renders your personal media library (from Jellyfin, Plex, or Emby) as a fully navigable 3D video rental store reminiscent of the 1990s. You walk down aisles, pick up VHS or DVD cases, flip them to read synopses and technical details, and check out at a counter staffed by an animated clerk. The store can also stock titles from streaming services (Netflix, Disney+, Prime Video, etc.) and a games department via RomM. It runs in any modern browser with WebGL, supports gamepad/TV remote/phone controls, offers a first-person walk mode with WebXR headset support, and includes a low-power 2.5D HTML/CSS mode. Deployment options include Docker, Docker Compose, and local launchers for Windows, macOS, and Linux. The project is free and open-source under GPL-3.0 with no paid tiers.

## Links

- [Homepage](https://github.com/halcyon-video/halcyon-video)
- [Website](https://halcyon-video.github.io/halcyon-video/)
- [Docker](ghcr.io/halcyon-video/halcyon-video)
- [Demo](https://halcyon-video.github.io/halcyon-video/)
- [GitHub Repository](https://github.com/halcyon-video/halcyon-video)
- [Discord Community](https://discord.gg/SN6FnJgQe)

---
Source: https://selfhost.directory/project/halcyon-video