Open-source DVR for live TV, recording, and timeshift.
SignalDVR is a modern browser-based television DVR built for HDHomeRun tuners, over-the-air TV, Linux servers, and people who want real DVR control without old desktop software.
Built like a real DVR.
SignalDVR is designed around a real timeshift buffer, scheduled recordings, series rules, guide data, and browser playback.
⏯ Real Timeshift
Pause live TV, replay, skip forward, and jump back to live using a growing DVR buffer.
📼 Recording Engine
Record channels, schedule programs, manage recordings, and build a library of saved TV.
📅 TV Guide
XMLTV support, channel schedules, search, grid guide, and one-click recording.
📡 HDHomeRun Support
Designed around network tuners with clean channel scanning and stream capture.
🌐 Browser Interface
Watch and manage your DVR from any modern browser on your local network.
🧩 Open Source
Built with Python, Flask, SQLite, FFmpeg, HLS.js, and plain HTML/CSS/JavaScript.
Install
SignalDVR is currently in active development. Installation steps may change before the first stable release.
git clone https://github.com/wire7777/SignalDVR.git
cd SignalDVR
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 -m app.app
Then open:
http://SERVER-IP:8088
Roadmap
SignalDVR is focused on becoming a simple, powerful, self-hosted DVR platform.
