Skip to content

Features

HD Homey provides a complete solution for remotely accessing your HDHomeRun live TV streams with security, transcoding, and multi-user support.

Core Features

📺 Tuner Management

Add, configure, and manage multiple HDHomeRun devices with automatic channel discovery and connection validation.

Learn More →

Key capabilities:

  • Auto-discovery of HDHomeRun devices on your network
  • Connection testing and validation
  • Multiple tuner support
  • Manual tuner configuration

🎬 Channel Streaming

Browse and stream live TV channels through your web browser or external media players.

Learn More →

Key capabilities:

  • Channel lineup browsing
  • Direct streaming in browser (native MPEG-2)
  • HLS transcoded streams for compatibility
  • External player support (VLC, mpv, etc.)

⭐ Channel Favorites

Personalize your viewing experience by organizing channels with favorites and hiding unwanted content.

Learn More →

Key capabilities:

  • Mark frequently watched channels as favorites
  • Hide unwanted channels from view
  • Auto-organized into Favorites/Channels/Hidden sections
  • Per-user preferences with instant updates

🔄 Video Transcoding

Real-time conversion of MPEG-2 streams to H.264/HLS for broader device compatibility and bandwidth optimization.

Learn More →

Key capabilities:

  • Automatic MPEG-2 to H.264 conversion
  • HLS stream generation
  • Shared session management (multiple viewers, one transcode)
  • Configurable quality settings

👥 User Management

Role-based access control with admin and viewer roles for secure multi-user access.

Learn More →

Key capabilities:

  • Admin and viewer role system
  • User account creation and management
  • Password change functionality
  • Session management

🔗 User Invitations

Generate secure invitation links for easy user onboarding without sharing credentials.

Learn More →

Key capabilities:

  • Single-use invitation links
  • Role assignment (admin/viewer)
  • Expiration management
  • Invitation tracking

🔐 Stream Security

Token-based authentication ensures only authorized users can access your streams.

Learn More →

Key capabilities:

  • HMAC-SHA256 stream tokens
  • Time-limited access tokens
  • Device fingerprinting
  • Secure token validation

Feature Highlights

Web-Based Interface

Modern, responsive web interface built with React and Next.js:

  • Clean, intuitive design using new.css
  • Mobile-responsive layouts
  • Accessibility compliance (WCAG 2.2 AA)
  • Dark theme support

Authentication & Security

Secure authentication powered by Better-Auth:

  • Scrypt password hashing
  • JWT session tokens
  • Cookie-based sessions with HttpOnly flags
  • CSRF protection

Database & Storage

Lightweight SQLite database with Drizzle ORM:

  • Automatic migrations
  • Simple backup and restore
  • No external database dependencies
  • Efficient query performance

Docker Support

First-class Docker support for easy deployment:

  • Pre-built images on GitHub Container Registry
  • Docker Compose configuration
  • Volume persistence
  • Health checks

Build Identification

Comprehensive version tracking and build metadata for debugging and monitoring:

  • Version Display: Shows semantic version with commit SHA (e.g., 1.0.0-beta.5 (a1b2c3d))
  • Context-Aware Formatting:
    • Production: VERSION (COMMIT)
    • Development feature branch: VERSION (BRANCH@COMMIT)
    • Development with uncommitted changes: VERSION (BRANCH@COMMIT-dirty)
  • UI Locations: About page, footer (responsive layout), and startup log
  • API Access: /api/health endpoint includes complete version metadata
  • Build Metadata: Includes version, commit SHA, branch name, build date, and environment

Feature Status

All core features are complete and tested:

FeatureStatusTest Coverage
Tuner Management✅ Complete✅ 100%
Channel Streaming✅ Complete✅ 100%
Channel Favorites✅ Complete✅ 100%
Video Transcoding✅ Complete✅ 100%
User Management✅ Complete✅ 100%
User Invitations✅ Complete✅ 100%
Stream Security✅ Complete✅ 100%
Authentication✅ Complete✅ 100%

Current Version: v1.0.0-beta.5

View Changelog

Coming Soon

Future features under consideration:

  • EPG (Electronic Program Guide) integration
  • Recording/DVR functionality
  • Multi-language support
  • Mobile apps (iOS/Android)

Performance Characteristics

HD Homey is designed for efficiency:

  • Low resource usage: ~50-100MB RAM for base application
  • Scalable transcoding: Shares sessions across multiple viewers
  • Efficient streaming: Direct passthrough when transcoding not needed
  • Quick startup: Typically under 5 seconds to fully operational

Browser Compatibility

HD Homey works with all modern browsers:

  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+
  • Mobile browsers (iOS Safari, Chrome Mobile)

Native MPEG-2 playback requires browser codec support or transcoding.

Next Steps

Released under the AGPL-3.0 License.