Prayer times

Calculated or imported — both produce the same timetable, so screens and the public page never care which you use.

Two ways to get times

  • Calculated — from your location using the standard methods (Muslim World League, ISNA, Egypt, Umm al-Qura and more), your madhab for Asr, and a high-latitude rule for summer. Adjust any prayer by minutes in the calculation settings.
  • Imported — upload your existing timetable as CSV or Excel. The Prayer page has a template download, shows a preview of every day it parsed, and flags rows it couldn't read before anything is saved.

Either way the result is the same stored timetable — you can import a year, then tweak individual days in the editor.

Month view — edit like a spreadsheet

Every day is filled in: stored days show as entered, and unstored days show the calculated times in grey italic marked calc — edit a cell and that day becomes stored. Click and type to replace; Enter moves down, Tab right, Esc cancels, and F2 or a double-click edits in place; drag or Shift+click to select ranges.

  • Type times loosely — 545, 5.45, 5:45pm, 1745 all become 05:45/17:45; +5 / -10 nudges a cell by minutes; bad entries turn red and block saving.
  • Paste a block from Excel or Sheets straight onto the grid, Ctrl+C copies a range out; Ctrl+D fills down (or drag the fill handle), Ctrl+R fills right, Ctrl+Z / Ctrl+Y undo and redo; Delete reverts a cell to its original value.
  • Changed cells turn amber and a bar shows “N cells changed across N days — Save / Discard”; one save is one audit entry. Small ▲ warnings flag a jamaat set before its begins time.
  • Hover a row for Remove stored day to go back to live calculation. Switching month loads that month's times.

Jamaat times

Jamaat rules turn begins times into congregation times: fixed times, minutes after adhan, or clamped to a window (e.g. "20 after, never earlier than 13:00"). Each prayer can have its own rule and they can differ in summer.

Jumu'ah

The Jumu'ah editor takes a khutbah and a jamaat time per slot, each with its own label (“1st Jumu'ah”, “School hall”…) — add, remove and reorder slots when you run more than one jamaat.

  • On Fridays the TV adds a Jumu'ah row at the bottom of the prayer list, highlighted while the khutbah is on; with several slots the row cycles through them every few seconds.
  • The rest of the week the table stays clean — mid-week times live on the “Jumu'ah times” slide, which lists every slot with khutbah and jamaat.
  • The public page, app and printable timetable always show both times.

What screens do at prayer time

Each moment has its own behaviour, tuned per screen under the screen's Phase settings card — the adhan takeover, dua after adhan, the iqamah countdown alert, the prayer lock (“in progress — silence phones”, or a black screen), the dua afterwards, and the Jumu'ah khutbah view. Each has an Enabled switch — turn one off and that moment just behaves like a normal countdown. The same card holds “Show next day after Isha” — tick it and the screen shows tomorrow's timetable once the Isha jamaat has passed.

On layouts with a slide region (Board with sidebar, Stage, LED Board, Bento, Ticker) these moments take over the slide area — “It's time for Fajr”, the dua text, the iqamah countdown — while the timetable stays visible. On layouts without slides (Board-only, Grid, Clock) the moments still fill the screen, and a fully-black prayer lock works on every layout.

The countdown banner now reads naturally: the prayer's icon, name and time on the left; “Fajr begins in” / “Dhuhr jamaat in” / “Jumu'ah khutbah in” over a live countdown on the right — including after Isha, when it counts down to tomorrow's Fajr across midnight.

The Today card

On Prayer times the Today card spells out each column — Begins andJamaat (and Khutbah/Jamaat on Fridays) next to every time — no more guessing which is which. The calculation or import source is shown at the bottom.

Ramadan & Hijri dates

  • Ramadan mode adds suhoor/iftar times and a taraweeh slot to screens — on always, automatically when Ramadan starts, or off.
  • Hijri offset shifts the calculated Islamic date by days if your committee follows a different convention.
  • Month-start overrides — when the committee announces a month start that differs from Umm al-Qura (local moonsighting), record the actual first day under Prayer → Hijri calendar. Screens, the public page and Ramadan mode all follow it.

Printable timetables

From Prayer → Export & share (and linked on your public page): a full year on six A4 landscape pages, two months per page, with the masjid's logo, contact details and Jumu'ah times on every page — and a one-page Ramadan timetable with suhoor and iftar. Both honour your Hijri overrides and can be printed in any of seven languages.

Timetable changes reach every screen within seconds — the display refreshes on a realtime push and the once-a-minute heartbeat carries a change counter, so a TV refetches within about a minute even if its live connection has silently dropped.