Tamora — User Guide

Viewer

The big countdown for a speaker on stage or for projection.

The Viewer is the big countdown — the screen a speaker looks at, or the one you project for the audience. It fills the whole browser window, scales with the display, and needs no login.

Open it at the /v/… URL from the Outputs panel — see Share links.

What it shows

  • A phase chip in the corner with a pulsing dot: STANDBY, ON AIR, 1 MINUTE, OVERTIME, or PAUSED. The whole background colour changes with the phase, so the state is readable from the back of a room without reading any text.
  • A large progress ring around the countdown.
  • REMAINING beneath the numerals, or OVER once the session runs past its time.
  • The session title and speaker along the bottom.
  • A full-width message overlay when the Controller or Moderator shows a message, in that message's colour, pulsing if Flash is on.

What it deliberately does not show

No wall clock, no event or room name, no agenda, no session number, no percentage. It is one number, big. If your speaker needs the running order, give them the Agenda on a second device.

Going fullscreen

There is no fullscreen button. Use the browser's own control — F11 on Windows and Linux, Ctrl/Cmd+Cmd-F on macOS Chrome, or the View menu. On a dedicated show machine, also worth doing:

  • Hide the bookmarks bar and any browser chrome you can.
  • Disable any "restore tabs" or auto-update prompts that could appear over the output.

The Viewer now keeps the display awake on its own while a session is live, so you should not need to change the display machine's sleep settings by hand. Two situations can still let the screen sleep despite that: the OS's own power-saving mode (Low Power Mode on iOS, Battery Saver on Android/Windows) can dim or lock the screen regardless of an active wake lock, and a Viewer added to the iOS home screen (standalone/PWA mode) does not hold one at all before iOS 18.4. On either of those, disabling screen sleep and screensavers on the display machine by hand is still worth doing as a fallback.

States you will see

On screenWhat it means
--:-- with STANDBYNo session selected, or nothing running yet
An almost-black screen with a faint dotBlackout is on from the Controller
"Link not found or expired."The link was removed, or the URL is wrong
"This display could not be loaded."The link is valid but the data did not load — retry
"Loading…"Still resolving the link

Blackout hides messages too. With Blackout on, the audience sees a black screen — not the timer, and not a live message. The tiny dot in the corner is there so you can tell a blacked-out output apart from a dead browser tab.

Haptics

If you are using a phone or tablet as the monitor, the Haptics switch in the bottom-left corner makes it vibrate once when the session reaches zero — a short double buzz, so it is not mistaken for a notification. It is a cue for whoever is holding the device; nothing about what the display shows changes, and no other screen is affected.

The switch only appears on hardware that reports a touchscreen, so a projector, a TV or a show laptop shows the bare countdown exactly as before — there is nothing to hide before doors. It is also absent on an iPhone or iPad, where Safari does not support device vibration at all. The setting is remembered on that device, not on your account, and is on by default.

It still buzzes while the Controller has the output blacked out. Blackout hides the countdown from the audience; it is not a reason to stop telling the person holding the device that time is up.

Two limits worth knowing before you rely on it:

  • The browser will not vibrate until the page has been touched at least once. Opening the Viewer and putting the device straight down is not enough.
  • With the screen off, or the browser in the background, the buzz may arrive late or not at all. Treat it as a cue for someone watching the room, not as an alarm.

Running it reliably

The Viewer talks to the database directly, so it keeps updating even if the app server is asleep. But:

  • Test on the actual display machine before doors. Check legibility from the furthest seat and that the phase colours read clearly on that projector.
  • If the connection drops, the Viewer re-subscribes on its own and re-fetches the current message, so it catches up rather than staying stale. You do not need to reload it manually.
  • On a hosted free-tier deployment, the very first load of the day may take up to a minute while the server wakes. Open it well before you need it.

Privacy

Opening this page adds one to a daily total we keep — how many times a viewer link was opened that day, across all accounts. That is the whole record: a count per day, with no cookie, no identifier, and nothing stored on or read from the device. It cannot be traced to a person, to your room, or to a particular link, and it is not personal data. Our Cookie Policy sets out the same thing in more detail.

  • Share links — creating and testing the link
  • Controller — sending the messages that appear here
  • Agenda — the running-order screen, for when one number is not enough