Articles · App ExamplesUpdated September 2026

A campus safety app is judged on what happens after somebody taps the button.

Most of a campus safety app is easy. A big button, a map, a number to call. The hard part is the next two minutes: who decides the thing is real, who receives the alert, whether their phone is on silent, and whether they installed the app at all. It is the same shape of problem as road safety apps, where reporting an incident is simple and responding to it is not.

This page covers what federal rules actually require of a campus notification, why an app reaches fewer people than the enrolment number suggests, what it takes to get an alert onto a locked phone, and what a student safety app does on the days when nothing is wrong.

See how many phones an alert really reaches

The short version

Sending the alert is simple, reaching everyone is not.

Two numbers decide whether this app is worth building. How many people have it installed with notifications allowed, and how quickly the right person can confirm that an incident is real. Everything else on the screen is arrangement.

An app cannot carry the whole notification duty, because it only reaches the phones that opted in. What it can carry is the detail the other channels cannot: the map, the instruction, the escort timer, and the record of who was told what and when.

What a campus notification is required to do

Federal rules are specific here, and they are worth reading before designing any screen. An institution must have procedures to immediately notify the campus community upon the confirmation of a significant emergency or dangerous situation involving an immediate threat to the health or safety of students or employees occurring on the campus. The word doing the work is confirmation. Somebody has to establish that the thing is real, and that step belongs in the product.

The rule then describes the process in four parts, and each one is a screen. Confirm that there is a significant emergency or dangerous situation. Determine the appropriate segment or segments of the campus community to receive a notification. Determine the content of the notification. Initiate the notification system. A campus security app that begins at part four, with a free text box and a send button, has skipped three quarters of the job.

There is an exception to design for as well. The institution acts without delay unless issuing a notification would, in the professional judgment of responsible authorities, compromise efforts to assist a victim or to contain, respond to or otherwise mitigate the emergency. That is a human decision with a reason behind it. The reason should be captured in the same record as the alert, because it is the thing anyone will ask about afterwards.

Timely warnings are a separate duty and deserve a separate flow. They cover reported crimes the institution considers a threat to students and employees, they withhold victims' names and other identifying information, and they aim to help prevent similar crimes. On top of that, emergency procedures have to be tested at least annually, announced or unannounced, with each test documented: a description of the exercise, the date, the time and whether it was announced. Build the test mode and that log at the start, not the week before the review.

34 CFR 668.46, timely warning, emergency notification and annual testing

An alert reaches installs, not people

The roster is not the audience. An app reaches a phone only if the person installed it, opened it, allowed notifications and did not later turn them off. Every one of those steps loses people, and none of the losses show up in an enrolment figure. If the plan says the app notifies the campus community, the plan rests on a fraction of that community, and nothing tells you which fraction.

This is why campus alerting is almost always several channels fired together: text messages to the numbers in the student record, email, desktop takeover, outdoor speakers. The app is not the channel that guarantees arrival. It is the channel that can carry a map, an instruction, a photo and a follow up. Treat it as the richest channel rather than the only one and most of the design arguments go away.

Measure the real number and keep measuring it. Installs with notifications enabled, broken out by group, refreshed every term, is a metric somebody should own by name. At a forty percent install rate the app is a useful supplement. The same app described to a board as campus coverage is a problem waiting for a bad night.

The receiving end needs its own answer too. Confirming an incident, dispatching a patrol and closing the case is not the same job as tapping a button while walking home, and that view has far more in common with a first responder app than with anything in a student's pocket. Two apps, or one app with two honestly different modes, but never one screen pretending to serve both.

Try it

How many phones one alert actually reaches

Two filters sit between the send button and a person: whether they installed the app, and whether they allowed notifications.

2,205 phones, 25 percent of campus

6,795 people on campus get nothing from this send. They need a text message, a speaker or a person knocking on a door. An app is the channel that carries the detail, not the one that guarantees arrival.

Getting an alert onto a phone that is on silent

A normal push obeys the phone. Silent mode, Do Not Disturb, a focus, a scheduled summary: any of them can hold the message until later, which is precisely what you do not want from an emergency alert app for campus. Apple has one exception for this case. Critical alerts ignore the mute switch and Do Not Disturb, and the system plays the sound regardless of those settings, with a custom sound and volume if you set one.

The catch sits in the same documentation. Critical alerts require a special entitlement issued by Apple. You request it, you explain the use, and you may not get it. Design so that a refusal is survivable, because an alerting plan that only works with the entitlement has a single point of failure you do not control.

One question comes up on every small build: can you reach every installed device at once without paying for a notification platform. Here is what we could confirm. In a Newly build, push notifications are connected from a card inside the chat, the notification service is created for your project, and there is no separate account to sign up for at that step. What the documentation describes from there is a test send and a view of recent sends, not a documented control for broadcasting to every installed device. Reaching a real iPhone also needs your own Apple Developer account and a build people have actually installed. We could not verify an audience ceiling or a volume limit on the service behind that card, so confirm both before planning around a campus of thousands.

The layer underneath goes deeper than this page does: device tokens, batching, a phone that has been offline for a week, and the per request limits on a single send. If you are building an alert that has to arrive now, that is where the real work is, because the gap between one second and four minutes lives entirely in it.

Apple, UNAuthorizationOptions criticalAlert

What the app does on the days nothing happens

An app installed only for an emergency is an app that gets deleted in week three. The features that keep it on the phone are ordinary ones: shuttle times, a walk home request, a report of a broken light or a blocked exit, lost property, an anonymous tip form that goes where tips actually go. None of them are exciting. They are the reason the alert feature has anybody to alert.

The escort timer is the one that earns its place. Someone sets a destination and an expected arrival, and if they do not check in, whoever is on duty is told. The product is in the failure modes, not the happy path. What happens with no signal in a stairwell. What happens when the battery dies. Who is called, in what order, and how long each step waits. How a false alarm is cancelled without embarrassment, because an escort tool that is awkward to cancel stops being used.

Big nights are a different problem again. Orientation, move in weekend and game days bring thousands of people onto campus who are in no directory at all, which is closer to an event check in app than to daily operations. Decide early whether visitors are in scope, because the answer changes the sign in, the data you hold and the channels you need.

What each channel actually gives a campus

ChannelReaches people with nothing installedGets through silent modeTwo way: report, escort, check inFits your buildings and rules
Outdoor sirens and speakersYesoutdoors onlyNoNo
Text and email blast from the directoryYesthe phone's own message toneNoroughly
Mass notification suiteYeswith a text or voice calllimitedgeneric
Off the shelf campus safety appNoonly with Apple's critical alert entitlementYesgeneric
A campus safety app you buildNoonly with Apple's critical alert entitlementYesYes

Building one around your own campus

Mass notification products are built to be the alerting layer for a whole institution, priced per person per year, with a procurement cycle to match. They are good at the blast. Where they stop fitting is everything downstream of it: your escort policy, your building names, the north lot gate that locks at eleven, the shuttle that only runs in exam weeks, the tip form your conduct office already uses. Those are not configuration options. They are your campus.

Newly is an AI app builder. You describe the app in plain English, including the rules your campus actually runs on, and it writes a real React Native and Expo project you own, runs it on a cloud simulator while it builds, and uploads iOS builds to TestFlight. It costs $25 a month, there is no free plan, TestFlight needs your own Apple Developer account, and Android goes to Google Play internal testing from the Deploy tab, or out as a standalone APK. It is not a mass notification platform and it does not come with a siren. The code stays yours: install the CLI with npm i -g @newly/cli and pull the project down whenever you want it.

If you are starting, do not start with the alert. Ship the escort check in, or the report a hazard form, and watch the install number for a term. The alert feature is the one that depends on everybody else having already done their part, and it is worth knowing how many phones you really have before anyone writes a policy that assumes them.

Questions people ask about campus safety apps

It is a phone app for one campus that carries two different things. Outbound alerts from the institution to students and staff, and inbound tools for the person using it: a walk home escort timer, a hazard report, an anonymous tip, a number to call. The outbound half is regulated. The inbound half is what keeps the app installed.

Describe the campus you actually run

Write down the buildings, the after hours rules, the person who confirms an incident and the number people really call, and build the safety app around those instead of around a vendor's defaults.

Start building