Console Locked

Enter the Admin PIN or Operator PIN

Canva Offline

API keys

One-time setup per integration. Only one form shows at a time.

Canva App ID and Secret for library sync.

What’s Playing Now

See every display, what is active now, and open a display to manage its schedule.

📺

No Screens Yet

Click “+ Add Screen” to create the first display. Then open the player and select it from the available screen list.

🎨

Connect Canva to Start Syncing

Design menus and posters in Canva — they stay in sync here automatically.

Add your API keys in ⚙️ if this is first-time setup.

Drive Sections

Connect Google, then create a section and paste a folder link.

  1. Unlock this console with the Admin PIN (Operator cannot connect Drive).
  2. If Connect Google is greyed out, open ⚙️ → Google Drive, follow the steps, and save Client ID + Secret. Ask Cursor to walk that drawer if you get stuck — do not paste the secret into chat.
  3. Click Connect Google and sign in with the Google account that owns or can view the folders.
  4. In Drive, open the folder, click Share, and add that same account as at least a Viewer (or use a folder already in that account).
  5. Copy the folder URL from the browser (it should look like https://drive.google.com/drive/folders/…).
  6. Below, type a section name, paste the URL, click Create section. PNG / JPG / WebP / MP4 in that folder land on this box.
  7. Put those assets on a schedule the same way as Canva panels or local media. Sync Now on a section (or Sync All) pulls updates; the box also refreshes about every 15 minutes.

Redirect URI for this grove is https://sa-user.ctcg.site/auth/google/callback. Written walkthrough: GOOGLE-DRIVE-SYNC.md in this tree.

Media Library

Upload MP4 loops or images (outside Canva) and drag them directly onto your screen layouts.

Drag & Drop files here or click to select