Actually open source signage.
Tilecast is self-hosted digital signage for Android TV and Linux, with a Windows Player preview in preparation. Run the server on your hardware and manage screens in Studio.

Where to start
Section titled “Where to start”Start hereInstall Tilecast Server with Docker Compose, create the first Owner account, and pair one display.
Create & publishAdd media, build playlists and layouts, and decide what plays on each screen and when.
Screens & playersInstall Tilecast Player on Android TV, Linux, or Windows. See the platform limits for each.
Manage TilecastMonitor your fleet, manage accounts and settings, and back up and update the server.
Automate & extendUse the command line or an MCP client, connect other systems, and add plugins.
TroubleshootingFind the right checks when the server, Studio, a Player, or content isn't working.
How Tilecast fits together
Section titled “How Tilecast fits together”A Tilecast installation has three parts:
- Tilecast Server runs on hardware you control. It stores your content and settings in PostgreSQL and serves both Studio and the Player API.
- Tilecast Studio is the management app. You open it in a browser to manage screens, content, and schedules.
- Tilecast Player runs on each display. It downloads its content, keeps playing from its cache if the network drops, and reports its status back to the server.
New to Tilecast? Getting started walks through the order to set things up.
Open source and self-hosted
Section titled “Open source and self-hosted”Tilecast is licensed under AGPL-3.0 and doesn’t depend on a paid cloud service. The source code, releases, and issue tracker are in the Tilecast repository on GitHub.