OF
OpenFrame
Open Source & Self-Hosted

Your family dashboard,
on every screen.

Calendars, photos, smart home, weather, and more — on any tablet, TV, or Raspberry Pi in your home.

Try the live demo — no account needed

A smart display for the rest of us

Products like Dakboard and Skylight charge monthly fees and lock you into their ecosystem. OpenFrame is free, open-source, and runs on hardware you already own.

Everything in One Place

Calendars, photos, weather, news, smart home controls, and more — all in a single customizable layout.

Runs Anywhere

Old tablets, Samsung TVs, Raspberry Pi, Amazon Fire Stick — if it has a browser, it can run OpenFrame.

Your Data, Your Server

Self-host on your own hardware. No cloud dependency, no tracking, no subscription fees. Full privacy by default.

Everything your home display needs

A growing set of widgets and integrations, all configurable from the web dashboard.

Shared Calendars
Sync with Google Calendar, Microsoft Outlook, or any CalDAV server. See your whole family's schedule at a glance.
Photo Slideshows
Display local photo albums or connect to Google Photos. Turn any screen into a digital picture frame.
Smart Home
Integrate with Home Assistant to show sensor data, control devices, and display dashboards.
Live TV & IPTV
Stream live TV channels via M3U playlists. Perfect for lobbies, waiting rooms, or the kitchen.
Music & Spotify
Show now-playing information from Spotify. Display album art, track progress, and queue on your screens.
Sports & News
Live scores from ESPN, news headlines via RSS feeds. Stay informed without pulling out your phone.
Telegram Bot
Control your displays remotely via Telegram. Send photos, change layouts, and manage screens on the go.
Kiosk Mode
Purpose-built for wall-mounted displays. Auto-launch, screen wake, and remote management included.
AI Assistant
Built-in AI chat for quick questions, recipes, reminders, and anything else your household needs.

Up and running in minutes

Choose the path that works for you.

Easiest
Cloud Hosted
We handle the infrastructure. You just configure your displays.
1
Create a free account
2
Add your displays and configure widgets
3
Point your device to your display URL
Full Control
Self-Hosted
Run everything on your own server with Docker.
1
git clone the repository
2
docker compose up -d
3
Open localhost:8080

Three commands. That's it.

terminal
$ git clone https://github.com/openframe-project/openframe.git
$ cd openframe
$ docker compose up -d
localhost:8080 — Web UI
localhost:3001 — API
OF

Ready to set up your display?

Get started with the hosted version in seconds, or self-host for full control.