Skip to content

Big Beautiful Screens

API-driven real-time display screens for dashboards, menus, and signage.

Big Beautiful Screens is a lightweight service that lets you push content to display screens in real-time. Point any device—Smart TV, browser, Raspberry Pi—at a screen URL and update it instantly via REST API.

Features

  • Real-time updates via WebSocket - changes appear instantly
  • Auto-layout - content arranges automatically based on item count
  • Auto-scaling text - text sizes itself to fill available space
  • Multiple content types - text, markdown, images, video, and widgets
  • Interactive widgets - clocks, countdowns, and more
  • Theming - 13+ pre-defined themes or fully custom styling
  • Multi-page rotation - cycle through pages automatically
  • Ephemeral pages - temporary content that auto-expires

Quick Example

# Create a screen
curl -X POST http://localhost:8000/api/v1/screens

# Send content
curl -X POST http://localhost:8000/api/v1/screens/{id}/message \
  -H "X-API-Key: {api_key}" \
  -H "Content-Type: application/json" \
  -d '{"content": ["Hello, World!", "Panel 2", "Panel 3"]}'

Open http://localhost:8000/screen/{id} to see your content update in real-time.

Use Cases

  • Dashboards - Sales metrics, system status, KPIs
  • Digital signage - Lobby displays, announcements
  • Menu boards - Restaurant menus, specials
  • Status boards - Build status, server health
  • Event displays - Schedules, countdowns
  • Office displays - Meeting room signs, welcome screens

Getting Started

Ready to get started? Head to the Installation Guide or jump straight to the Quick Start.

Architecture

┌─────────────────┐     REST API      ┌─────────────────┐
│  Your App/      │ ───────────────▶  │  Big Beautiful  │
│  Automation     │                   │  Screens        │
└─────────────────┘                   └────────┬────────┘
                                               │ WebSocket
                         ┌──────────────────────────────────────┐
                         │                                      │
                    ┌────┴────┐  ┌─────────┐  ┌─────────┐      │
                    │ Browser │  │ Smart   │  │ Rasp Pi │ ...  │
                    │         │  │ TV      │  │         │      │
                    └─────────┘  └─────────┘  └─────────┘      │
                         │                                      │
                         └──────────────────────────────────────┘
                                    Viewers