Reference
Everything under every tab, in the same order you'll find it in the app. Pick a tab below.
Reflects app version 1.85.0 · Piazza HQ updates this page roughly every major (1.x) release — if something here doesn't match what you're seeing, your app may be a version or two behind, or ahead.
The first thing you see when you open the app — a personal dashboard of quick-action and at-a-glance cards, picked from a fixed catalog rather than free-form. Starts empty; build it out with whatever's actually useful to check or do often.
Tap + Add a Card and pick from four groups:
/kids and /hub links.Every card has ▲ / ▼ buttons to move it up or down, and a 🗑️ to remove it. Stored for the whole household, not per phone — Favorites looks the same no matter which device opens the app.
A standing button below + Add a Card — not a card itself, always there. Got an idea for a card that's not in the picker? This sends it straight to the developer, through the same pipeline as Settings → Feedback & Ideas.
Two sub-tabs: your calendar subscriptions, and every event those subscriptions bring in. Calendars can now go both ways — feeds pull events in for display, and events you create in Piazza HQ can be pushed back out to your real iCloud or Google calendar.
Sub-tab · left of Events
Add any calendar that publishes a standard iCal/ICS link — Google Calendar, iCloud, Outlook, most booking or scheduling tools. Each feed gets a name and a color, which shows up on every event it brings in across every widget and profile.
Set up in Settings → Data Sources
Opt-in, one-way: an event you create in Piazza HQ can also be written to your real iCloud and/or Google calendar, so it shows up in Apple Calendar or Google Calendar on your phone. Changes made on Apple's or Google's side don't sync back, and subscribed feeds are unaffected.
Sub-tab
Every event from every feed, plus any you've created here, in one browsable list, automatically scrolled to today. Useful for a quick "what's coming up" check without looking at the wall display.
The photo library any Photo widget or ambient mode draws from.
Upload photos here once; use them anywhere — a Photo widget on any profile, or a screen's Ambient Mode (see Devices → Screen Settings) when it's otherwise idle.
Four sub-tabs: the actual drag-and-drop editor, plus the tooling around it — profiles, templates, and your own saved presets. Everything the Editor sub-tab does can also be done directly on the wall display itself — see Live Editing below.
Sub-tab · default
Pick which profile you're editing and which orientation (landscape/portrait) at the top, then drag widgets around a live-scaled canvas. Tap a widget to select it, drag its edges to resize, drag its body to move it.
No app, no phone — right on the screen
Everything the Editor above does from your phone, you can also do by walking up to the actual wall display and touching it directly — the display isn't just something you point a phone's browser at from across the room, it's fully editable in person.
Widgets in the palette · needs Home Assistant connected
With Home Assistant set up (Settings → Data Sources), two widgets bring your smart home onto the display — and they're interactive, not just read-outs:
The phone app's Favorites tab has matching cards — Light/Switch, Room/Group, Scene/Script, Cover, Lock, Media Player, Thermostat — for the same one-tap control without the wall display.
Widget in the palette (Smart Home) · live video
Puts a live camera feed on the wall — the driveway, front door, nursery — next to the calendar. Add it from the Layout editor like any other widget, then in its settings add a camera:
rtsp://, rtsps://, ONVIF, or MJPEG stream (from Frigate, an NVR, or the camera itself). Not an RTSP camera's web page — the actual stream URL. Any username/password in the URL is stored on the server only and is never sent to a display.camera. entity; Piazza HQ asks Home Assistant for the stream. Your HA token stays on the server.Each device runs a small bundled media service (go2rtc) that pulls the camera once and hands it to the browser, so several displays showing the same camera still only connect to it once. Tap the widget on the display for a fullscreen view. Per-widget options: Fit (show the whole frame, or fill and crop) and a show/hide title. A Test button in settings confirms the stream is coming through.
Performance: decoding live H.264/H.265 is real work. A Raspberry Pi 4 or 5 handles one or two camera widgets comfortably; on an older Pi, run the Piazza HQ server on Docker or Windows instead — those bundle the media service, and a Pi just displays the browser. RTSP-only cameras work through Frigate, go2rtc, or Home Assistant; there's no direct "paste RTSP into a browser" anywhere, which is why the media service exists.
Sub-tab
A profile is a complete, independent widget layout. Most households only need one, but you might want a second for a different room, or a simplified one for a guest bedroom.
Sub-tab
Pre-built starting points — a theme plus a sensible widget arrangement, ready to use. Applying one always creates a new profile; it never touches or overwrites an existing one.
Sub-tab
Your own presets, saved from the Editor's "Save as Preset" button. Apply one to an existing profile or use it to start a new one.
The physical screens themselves, and per-screen hardware settings — separate from Layout, which is about what shows on a screen rather than the screen itself.
Every screen that's checked in appears here automatically — nothing to manually add. Assign each one a Profile from Layout and it switches instantly, no reboot needed.
"Checked in" just means a browser opened one of your Profile links — it isn't specific to a Raspberry Pi at all. An old tablet, a Fire Stick or Chromecast's built-in browser, a spare monitor on a cheap streaming box — any of these can be a real second screen.
Scroll down on the Devices tab to the "Add a Display" card: pick which layout the new screen should show, then either scan the QR code on that device or type in the address shown. It'll appear in your Screens list above the first time it loads the page, same as any other display.
Expand a screen's card to reach four collapsible sub-sections:
An always-present button overlaid on top of whatever this screen is currently showing — lets you switch what it displays without needing a Layout Switcher widget on the current layout itself. Two independent sections once expanded:
Show Screen Switcher — turn the button on or off. Its own appearance settings — position (top/bottom/left/right), style (a cluster of circles, or a thin bar spanning the edge), always-visible vs. tap-to-reveal, color, and which displays or saved templates it offers as buttons — only apply while it's turned on.
Schedule — always reachable here regardless of whether the button above is turned on; a schedule can be running and switching this screen's layout automatically even while the button itself is hidden.
Chores, built-in To-Do, and Shopping used to be three separate top-level tabs in the main app — they now live together under one tab called Family Hub, to cut down on tab clutter. Inside it, Home holds these three as subtabs (Chores / To-Dos / Shopping); Smart Home sits alongside it as its own top-level tab for Home Assistant entities (see Layout → Entity Status for that piece specifically). Don't confuse this with the separate, installable Family Hub page covered in its own tab below — same name, two different things: this is a tab inside the main app, that's a standalone page for a kid's tablet or a phone shortcut.
Everyone's chores for today in one place, with a reassign option for anything not yet done — useful when plans change and a different kid needs to pick something up.
Add, edit, or remove a kid profile: name, avatar, color, and how their own chore list displays (pictures, words, or both — useful for pre-readers). Allowance is optional, either a flat weekly amount or per-completed-chore, with an optional savings goal.
Define what needs doing: title, icon, who it's assigned to (a specific kid, or "Everyone"), how often (daily, certain days of the week, or once), optional pay, whether a photo is required to mark it done, and whether it's a bonus chore — a shared pool anyone can claim, rather than assigned to one person.
A motivational layer on top of the chore chart, not a separate system — earning and redeeming both key off the same chore chart already set up above.
A fully local alternative to the Todoist-backed Tasks widget, if you'd rather not use a third-party service. Create as many named lists as you want, add items, check them off.
One shared shopping list for the household. Add items, check them off as you shop. Each item gets a Buy link to your preferred store (Walmart, Target, Kroger, or Amazon — set your default in Settings) as a shortcut, not an automatic order.
Plan the week's meals so the kitchen wall answers "what's for dinner" without anyone asking. Pick which meals your household plans with the Breakfast / Lunch / Dinner toggle at the top of the Meals tab (just Dinner by default). The tab is a two-week list; tap a meal for a title ("Tacos", "Leftovers", "Grandma's") plus optional notes, or Copy last week to drop the previous week's meals onto this week's empty slots. It also shows as a wall-display Meal Plan widget (Layout tab) — today plus the next few days; a widget can be set to show a different subset of meals than the household default. Off by default — turn it on under Settings → Features & Family Hub.
A whiteboard corner for the household — short notes people leave for each other ("Grandma's coming Saturday", "need milk"). It's a one-way board, not a chat: no threads, replies, or notifications. Post from the Board tab here or from a Message Board widget's + on the wall display; anyone can clear a note with ✕ (there's a brief Undo). 📌 pins a note to the top and keeps it from auto-clearing. When family profiles are set up, the Board tab has a Posting as picker and notes show the poster's avatar, name and colour on the wall and in the app. Old notes clear automatically after a number of days you set (default 14, 0 = never), and the board keeps the 60 most recent. Off by default — turn it on under Settings → Features & Family Hub.
A hand-drawn world map on the wall with live aircraft. Add it from the Layout tab and pick what it shows: a group — all military, all of one aircraft type (an ICAO type code, e.g. a Boeing 737 is B738), everything within a radius of home, or a squawk code; or one flight — a callsign / tail number / ICAO hex; or a saved flight from a family member's list. An airline pilot flies whatever aircraft is on the route, so track the day's flight number (they'll need to tell you), not a fixed tail. Aircraft glide between updates and leave a short trail; over oceans and remote areas — where volunteer receivers don't reach — a plane shows its last known position. Tap a plane for its details, or tap the map for a full-screen view. Positions come from free community ADS-B services (airplanes.live, with adsb.lol / adsb.fi as automatic backups); the small world basemap downloads once. Off by default — turn it on under Settings → Features.
Grouped into a handful of top-level sections rather than one long list — most groups start collapsed, so open whichever you need.
The basics: household or team name, location, and app PIN.
Turn Chores, built-in To-Do, Shopping, Reminders, the Message Board, and the Meal Plan on or off — whichever are on also show up together in the main app's own Family Hub tab, and on the separate, installable Family Hub page (see that tab below) if you use it. A QR code and link here get that separate page installed on a phone in a few taps.
Display — general on-screen behavior. Photo Widget Defaults — starting brightness/opacity/etc. any Photo widget or Ambient Mode uses unless overridden. Custom Theme — build your own background + drifting decorations, selectable as a theme on any profile.
Everything that pulls in from — or pushes out to — outside the app: Weather, Travel Time, News, Stocks, Calendar Sync (how often feeds refresh; moved here from Advanced), Push to iCloud Calendar, Push to Google Calendar, Handwriting input, Todoist, and Home Assistant.
Home Assistant connects to a server you already run yourself — a URL and access token, both used only by this app's own server, never sent to the display or your phone. It powers the Entity Status and Smart Home Dashboard widgets (see Layout). This section also holds:
Give each person in the household their own view of this app. Someone who only cares about the calendar and the Family Hub doesn't need the Layout or Devices tabs; someone who doesn't use Home Assistant can hide every trace of it.
PIN and related access controls for the app itself.
Personal, per-browser settings — not synced across devices, since different people opening the app from their own phone may reasonably want different behavior.
Not a tab in the main app — a separate, installable page for whichever of Chores/To-Do/Shopping you've turned on, without opening the full calendar app. Reach it via the QR code in Settings → Features & Family Hub, or at /hub on your device's address.