Cops Save Lives · Admin
Cops Save Lives

Admin sign in

Manage recipients, submissions and site content.
{{ loginErr }}
{{ loginInfo }}
First time here, or forgot your password? Enter your email and use the sign-in link.
Prototype logins — Owner: admin@copssaveslives.org / cops2026 · Editor: editor@copssaveslives.org / editor2026
← Back to the website
Cops Save Lives
Admin {{ sectionTitle }}
View site ↗
{{ me.name }}{{ me.email }}{{ me.role }}
View public site
Your database is emptyImport the 551 recipients and videos from the original site. Run this once.
Images are still hosted on WebflowCopy them into your own storage before you cancel the Webflow plan, or they will stop loading.
{{ busyMsg }}

Recipients

{{ recCountLabel }}
{{ r.initials }}
{{ r.name }} {{ r.rank }} · {{ r.department }} {{ r.place }}
No recipients match.
RecipientDepartmentLocationStatusActions
{{ r.initials }}
{{ r.name }}{{ r.rank }}
{{ r.department }} {{ r.place }}
No recipients match.

{{ editorTitle }}

Unsaved work from {{ localDraftWhen }} was found on this computer.
Other incidents for this recipientAdd earlier or later life-saving events so they appear on the same recipient page.
Visibility
{{ statusHint }}
{{ u.label }}
Processing image…
{{ formMsg }} {{ formOk }}

Submissions

Recipients sent in through the public Submit a Recipient form.
{{ s.initials }}
{{ s.rank }} {{ s.name }} {{ s.department }} · {{ s.place }} Submitted by {{ s.submitter }} · {{ s.when }}
Nothing here.

{{ rv.rank }} {{ rv.name }}

{{ rv.status }}
{{ m.k }}
{{ m.v }}
Incident report details

{{ p }}

{{ im.label }}

Videos

{{ vMsg }}
{{ v.title }}
Linked recipients
None yet

Site analytics

{{ anSub }}
Sample data. Real visits are recorded automatically once the site is connected to Supabase and supabase/analytics.sql has been run.
Couldn't load analytics ({{ anErr }}). Run supabase/analytics.sql in the Supabase SQL Editor, then refresh.
{{ k.label }} {{ k.value }} {{ k.note }}
Visitors per dayBusiest day: {{ anBusiest }}
{{ anFrom }}Today
{{ L.title }}
{{ x.label }}{{ x.n }} · {{ x.pct }}
No data yet.
Visitors are counted once per browser using an anonymous ID. No names, emails or IP addresses are stored. Admin pages aren't counted.

Messages

From the public Contact form.
{{ m.name }} · {{ m.email }} {{ m.phone }}{{ m.when }}

{{ m.message }}

No messages yet.

Admin users

Owners can manage users. Editors can manage recipients, submissions, videos and messages.
{{ u.name }}{{ u.email }}
{{ u.role }}
{{ nuMsg }}

Delete {{ confirm.name }}?

This removes the recipient from the database and the public site. It can't be undone.

{{ toast }}