2026-09-12 22:12:17 -04:00
2026-09-12 22:40:40 -04:00
2026-09-12 22:38:26 -04:00
2026-09-12 22:12:17 -04:00
2026-09-12 22:12:17 -04:00
2026-09-12 22:45:04 -04:00
2026-09-12 22:12:17 -04:00
2026-09-12 22:36:53 -04:00
2026-09-12 22:45:56 -04:00


Logo

Homecast

A homebrew Chromecast

Version Pull Requests Issues



Table of Contents

About

Homecast is a homebrew, Chromecast-style streaming appliance built around a Raspberry Pi connected to a television.

The goal is to provide a simple, self-hosted casting and media experience while retaining complete control over the underlying hardware and software.

Features include:

  • Installs on-top of any Raspberry Pi OS + Wayland
    • Allows you to fully customize and use as your own media center
  • Remote desktop into the pi via the browser on any device
    • Mirrors to the TV
  • Install the PWA via the browser to get the remote control app
    • Use the share button built into any site / app to cast media to Homecast
  • Custom screen savers, automatic background music, and AI harness integration

Built With

Linux Node JavaScript HTML CSS Raspberry Pi Wayland

Setup

Production

Prerequisites

  • Raspberry Pi 4/5 (2GB min/4GB ideal)
  • Updated version of Raspberry Pi OS

Instructions

  1. Install homecast: curl -sL https://git.zakscode.com/ztimson/homecast/raw/branch/master/install.sh | sudo bash

Development

Prerequisites

  • Node.js

Instructions

  1. Clone the repository.
  2. Install the dependencies: npm install
  3. Start the development server: npm run start

License

Copyright © 2026 Zakary Timson | Available under MIT Licensing

Description
The homebrew chromecast
Readme 55 KiB
Languages
JavaScript 67.1%
HTML 22%
Shell 10.9%