Customer-facing displays
Menus, hours, promotions, and more. Design your own or start from a template, and change a price in seconds.
Push live content to any display with one API call. Powerful enough for developers, simple enough for anyone. Start free, no credit card.
Zero to on-screen with one webhook. No SDK, no formatting. Prefer no code? Start from a template instead.
Spin up a screen in the admin interface and grab its ID and API key.
No formatting required. POST a simple message to get something on screen.
Open the screen link on any monitor or television. That's it.
import requests
response = requests.post(
"https://app.bigbeautifulscreens.com/api/v1/screens/{SCREEN_ID}/message",
headers={"X-API-Key": "{SCREEN_API_KEY}"},
json={"content": ["Hello, World!"]},
)
print(response.json())curl -X POST \
https://app.bigbeautifulscreens.com/api/v1/screens/{SCREEN_ID}/message \
-H "Content-Type: application/json" \
-H "X-API-Key: {SCREEN_API_KEY}" \
-d '{"content": ["Hello, World!"]}'
Grab your SCREEN_ID and API key in the dashboard.
Read the quickstart →
The same simple webhook drives a storefront menu board and an office lobby display. Here it is in the wild.
Menus, hours, promotions, and more. Design your own or start from a template, and change a price in seconds.
Time, weather, headlines, build status, KPIs: whatever your team needs on the wall, pushed live by webhook.
Tie into your CI/CD pipeline, LLM usage stats, or any automation with a single webhook. Always know what's going on.
Preset grids, dashboards, and sidebars, or build custom layouts with any number of panels per screen.
Rotate pages with per-page durations, or update content on a schedule via API, cron, and your favorite automation tools.
Big Beautiful Screens is open source. Run it on your own infrastructure with Docker, or let us host it for you.
If the tool you're trying to integrate can send a webhook, then it can send data to Big Beautiful Screens.
Any device with a web browser: Smart TVs, Raspberry Pi, Fire TV Stick, tablets, dedicated signage players, or any computer.
No. Screens display in a web browser. Just open the screen URL on your display device.
Yes. Use page rotation with different durations, or update content via API on a schedule using cron jobs or automation tools.
Text, markdown, images, videos, and widgets (clocks, countdowns, charts, weather, stock tickers, RSS feeds).
Yes. Choose from preset layouts (grids, dashboards, sidebars) or create custom layouts with any number of panels.
Yes, via WebSockets. Connected displays update instantly when you push new content.
Yes, it's open source. Run it on your own infrastructure with Docker.
Start free. Scale up when you outgrow it. Cancel any time.
Everything you need to put your first screen on the wall.
Need more screens or seats? Paid plans pick up where Free leaves off.
Need to run on-premise or want unlimited everything? Contact us for custom pricing.
Questions about the API, a custom plan, or self-hosting? Send a note and we'll get back to you within one business day.