FrameOS
Guide

First deploy

Add a frame to the backend, install a few scenes, and deploy them to the device.

This assumes you have the backend running and a Raspberry Pi reachable over SSH (or booted from a FrameOS SD image). Using an ESP32 instead? Flash it first - the scenes and deploy flow below work the same way.

Add the frame

Click "New frame" in the backend. Give the frame a name and select the right display driver for your panel - there are over 120 to choose from, organised by vendor. For Raspberry Pi frames, enter the frame's IP address or hostname and SSH credentials for the first deploy. Pick "Web only" if you just want to try FrameOS without any display hardware.

Adding a frame

Install some scenes

Install a few scenes onto the frame. Good first picks:

  • Gallery scenes like Made in Space or Masterpieces - curated art that needs no configuration.
  • Sample scenes like Calendar, Message board, or Unsplash image - some need API keys, which you can add under the backend's Settings page.

Adding scenes

Deploy

Press Deploy. The backend shows a deploy plan - what gets uploaded, what gets installed - and streams the progress log. The first deploy takes the longest (it installs dependencies and uploads the FrameOS binary); subsequent deploys are fast and only ship what changed.

When it finishes, a preview image appears in the backend, followed by the same image on the frame itself.

Deploy finishing

The image on the physical frame

Control the frame

Scenes expose controls - a calendar URL, a message to display, a color. Change them from the frame's dashboard in the backend, or directly on the frame itself:

  • Open the Control URL (shown under the frame's settings) from any browser on your network.
  • Or scan the QR code shown on the frame.

Scene control fields

The frame serves this control page itself, on port 8787. The backend doesn't need to be running - see Controlling the frame for the full local HTTP API.

Next step

Build your own scene in the scene editor.

On this page