Standalone apps

Download DisplayGrid

Native installers for every platform. No Node.js, no terminal. Just download and run.

Windows

Windows 10 or later · x64 · NSIS installer

Download for Windows .exe
macOS

macOS 11 or later · Intel & Apple Silicon (Universal)

Download for macOS .dmg
Linux

Ubuntu, Debian, Fedora and more · x64 AppImage

Download for Linux .AppImage
Raspberry Pi

Pi 4B & Pi 5 · Run the server on any machine, use the RPi as a kiosk display

Raspberry Pi Setup Guide Guide

All releases on GitHub  ·  Prefer the terminal? Run from source

Get up and running in minutes

Follow the steps below for each app. You only need the Server App on one machine. Install the Kiosk App on every display device.

Server App
Install once on your server machine (PC, NUC, Pi)
  1. 1
    Download and install
    Run the installer for your platform. On Linux, make the AppImage executable: chmod +x DisplayGrid-Server.AppImage then double-click it.
  2. 2
    Wait for the tray icon
    A DisplayGrid icon appears in your system tray. A notification pops when the server is ready (usually within 10 seconds).
  3. 3
    Open the dashboard
    Click the tray icon and select "Open Dashboard". Your browser opens at http://localhost:3000. Complete the first-run setup wizard to create your admin account.
  4. 4
    Add your first screen
    Go to Screens, click "+ New Screen", give it a name (and optionally a custom token like lobby). Note the screen token shown in the token modal.
Kiosk App
Install on each display device (PC, Pi, TV stick)
  1. 1
    Download and install on each display device
    Use the ARM64 AppImage for Raspberry Pi 4B/5. On Linux, run chmod +x DisplayGrid-Kiosk.AppImage before launching.
  2. 2
    Edit the config file
    On first launch, a config file is created at ~/AppData/Roaming/DisplayGrid Kiosk/kiosk-config.json (Windows) or ~/.config/DisplayGrid Kiosk/kiosk-config.json (Linux/Pi). Edit it with your server's IP and screen token:
    {
      "apiBase": "http://192.168.1.10:3000",
      "wsBase":  "ws://192.168.1.10:3001",
      "screenToken": "lobby"
    }
  3. 3
    Launch the app
    The kiosk opens fullscreen and connects to your server automatically. If the token matches a screen in the dashboard, it starts playing the assigned playlist immediately.
  4. 4
    Auto-start on boot (optional)
    Windows: Add a shortcut to shell:startup. Linux/Pi: Add to your desktop session autostart or use a systemd --user service. Emergency quit: hold Ctrl+Alt+Q.