Free & Open Source

Your family dashboard, on every screen.

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

OpenFrame calendar view with color-coded events and weather

Everything your home display needs

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

Shared Calendars

Sync with Google Calendar, Outlook, or any CalDAV server. See your family's schedule at a glance.

Photo Slideshows

Display albums or connect Google Photos. Every screen becomes a digital picture frame.

Smart Home

Integrate Home Assistant for sensors, device controls, and live dashboards.

Media & Entertainment

Live TV, Spotify now-playing, sports scores, and news headlines in one place.

AI Assistant

Built-in AI for recipes, reminders, quick questions, and anything your household needs.

Remote Management

Control displays via Telegram. Auto-launch kiosk mode with screen wake and remote management.

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

100% open source. Always.

OpenFrame is and will always be free and open source. Every feature works with your own API keys at zero cost.

Bring Your Own Keys

Use your own API keys from OpenWeatherMap, Google Maps, OpenAI, or any other provider. Completely free, forever.

  • Self-host with Docker — no account needed
  • All features unlocked with your own API keys
  • Full source code on GitHub — fork, modify, contribute

Premium Services

Don't want to manage API keys? Our optional premium services handle it for you.

  • Weather from $0.99/mo — no API key needed
  • Traffic & maps from $1.99/mo
  • AI assistant with included token budget

Why do premium services cost money?

Premium weather, traffic, and AI services use API keys we pay for. Subscriptions offset those provider costs plus hosting. There is no vendor lock-in — switch to your own API keys anytime and everything keeps working.

Three commands. That's it.

Clone and run, or drop in a docker-compose.yml

terminal
$ git clone https://github.com/tyler-danielson/openframe.git
$ cd openframe/docker
$ 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. Every feature is free with your own API keys.