Access mode

Controls who can use the app across web, iOS, and Android.

Invite-only
When on, only the admin and allowlisted users can sign in. Public sign-up is hidden.
Currently: OFF
Grace mode
While on and while its window is still open (see the note below), staff accounts are added to the allowlist on their next login. Once the window has closed it adds nobody.
Currently: OFF
Require verified email
When on, a staff-domain address only counts once its owner has clicked the verification link. Closes the gap where anyone can sign up claiming an @livingplanetaquarium.org address. Enforced by Firestore rules, the login page, and every function from one switch.
Currently: OFF

Allowed users

Add or remove people who may use the app when invite-only is on. Admins are always allowed.

EmailName (editable)Added by
Loading…
Bulk import existing users

Paste either the JSON from firebase auth:export, or one email, Full Name per line. Only @livingplanetaquarium.org addresses are imported; existing names aren't overwritten with blanks.

Checklists

Edit a zone's audit questions and publish them to the app without a deploy. A published checklist reaches every phone on its next zone open; anyone mid-walk keeps the questions they started with. Question ids are never reused — a removed question retires its id for good.

Admins

Admins can manage settings and users. The owner is permanent; you can grant or revoke others.

Admin
Loading…

Audit activity

Audits completed per person (last 1000 submissions). "Last audit" is the most recent submission — a proxy for activity (true last-login isn't available to the browser).

PersonAuditsLast auditStatus
Loading…

Recent submissions

The latest 20 completed audits across all zones.

PersonAuditScoreWhen
Loading…

Recent client errors

Uncaught browser errors reported from signed-in staff devices (shared/error-report.js), newest first. Hover a message for the stack. Repeats of the same error are collapsed with a ×N count.

WhenWhoPageMessage
Loading…