A self-hosted, modern IPTV web client designed to work seamlessly with ErsatzTV. This frontend provides an intuitive interface for streaming your favorite channels, managing categories, and accessing program schedules (EPG).
- Channel Management: Dynamically load and display channels by category.
- Customizable Player: Integrated video player with HLS.js for adaptive streaming.
- EPG Support: View current and upcoming programs with real-time progress tracking.
- User-Friendly Design: Sleek, responsive layout optimized for desktops and tablets.
- ErsatzTV with an accessible M3U and XMLTV endpoint.
- A web server to host the HTML file (e.g., Nginx, Apache, or any static file server).
- Clone or download the repository:
git clone https://github.com/Nammurg/ErsatzTV_FrontEnd.git cd ErsatzTV_FrontEnd - Modify the BASE_URL in the <script> section of the HTML file to point to your ErsatzTV instance:
const BASE_URL = "https://your-ersatztv-instance.com";
- Deploy the index.html file on your preferred web server.
- Open the deployed page in your browser to start streaming.
- Left Panel: Browse channels grouped by categories.
- Right Panel: Watch live streams and view EPG data of current channel.

This project is licensed under the MIT License. See the LICENSE file for details.
