Skip to content
View sagiadinos's full-sized avatar

Organizations

@garlic-signage

Block or report sagiadinos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sagiadinos/README.md

Niko Sagiadinos

Digital signage is dominated by overpriced, vendor-locked black boxes. I build the open alternative.

How it started

In 2011 I built a commercial digital signage CMS to manage hundreds of IAdea players for a client because there was no affordable, SMIL-compatible solution that fit the job. Over the years, resellers started building their own proprietary players instead of paying for certified hardware. Most failed. So in 2017 I built an open-source media player that anyone could use and contribute to. The launcher, proxy, and hub followed.

The goal: a complete, open digital signage ecosystem using open standards like SMIL.

What I'm Building

garlic-player: A SMIL-based media player for Linux, Android, Windows, and macOS. No license fees, no cloud dependency.

garlic-hub: The CMS behind it (run in Docker). Device management, content scheduling, playlist control.

garlic-launcher: Root-free Android launcher to keep players locked down and maintained in the field.

garlic-proxy: A proxy for restricted network environments

Together they form a complete, self-hosted digital signage stack — from content creation to playback. AGPL licensed.

garlic-signage.com for the full picture.

Who This Is For

  • Integrators running 50+ screens who are done explaining monthly SaaS invoices to clients
  • IT departments that can't let content or device data touch a third-party cloud
  • Developers who've wasted a weekend reverse-engineering black-boxes and are done with it.

One person. Ten screens. No budget for SaaS nonsense.

Stack

C++ · PHP · Java · JavaScript · Qt · Linux · Android · macOS · Windows

Get Involved

Found a bug? Open an issue.
Want to contribute? PRs are welcome, especially for platform support and SMIL features.
Need custom development or integration support? → smil-control.com

Currently somewhere with decent WiFi. Life's too short to spend it behind a desk.

Pinned Loading

  1. garlic-signage/garlic-player garlic-signage/garlic-player Public

    Digital Signage Software - Media Player based on SMIL

    C 123 26

  2. garlic-signage/garlic-hub garlic-signage/garlic-hub Public

    Digital Signage Software - Device and Content Management (CMS)

    PHP 110 13

  3. garlic-signage/garlic-launcher garlic-signage/garlic-launcher Public

    Digital Signage Software - Root-free Android launcher for maintaining media player

    Java 35 9

  4. garlic-signage/garlic-daemon garlic-signage/garlic-daemon Public

    Daemon for maintaining a digital signage player with Linux and systemd

    C++ 1

  5. garlic-signage/garlic-creator garlic-signage/garlic-creator Public

    SMIL Authoring Software for Digital Signage

    QML 4 1

  6. garlic-signage/garlic-proxy garlic-signage/garlic-proxy Public

    Digital Signage Software - A small proxy solution for Digital Signage Media Player

    PHP 2 3