Pawse

Apps off during class, emergency calls still on. A schoolwide phone policy that runs in the background.

2026 · iOS + Android + Web · Solo build

problem

Schools have phones. Phones win.

Districts try the obvious things: ban them, collect them in pouches, write policies. None of it survives contact with a thousand teenagers and a single distracted teacher. But phones in classrooms aren’t only a focus problem, they’re a safety expectation. Confiscating a kid’s device for the day means a parent who can’t reach them in an emergency. Any workable solution has to thread that needle: silent during class, available the moment something goes wrong.

mechanic

A student installs the app once, enrolls via a code, and from there the phone enforces the day’s schedule on its own. When a class period starts, distracting apps gray out and present a custom shield screen. When the period ends, they come back. Through all of it, the dialer and 911 stay reachable.

Pawse home screen during an active period. The mascot sits above the label 'Dialed In', then 'For 3rd B', 'Until 2:10 PM (57m 0s remaining)', a red progress bar, and a check-in prompt.
The home screen during an active period. Period name and time remaining stay front and center; the rest fades back.

architecture

The iOS app is a SwiftUI client riding on top of Apple’s restriction APIs. Several background extensions coordinate to handle period transitions, app blocking, and the custom shield screen students see when they open a blocked app during class. A lock-screen surface keeps the current period and time remaining in view.

Pawse schedule view for Tuesday, Feb 17. A vertical timeline shows Math III at 8:30 AM (shielded, completed), Passing at 10:00 AM (free, completed), 2nd B at 10:10 AM marked NOW (shielded), Lunch at 11:40 AM (free), and 3rd B at 12:40 PM.
The day as Pawse sees it. Shielded periods, free passing time, lunch, and the current period marked NOW: every transition is something an extension has to handle cleanly.

iOS 17 and above only, since the underlying frameworks weren’t available to third parties before then.

operational shape

The hard parts weren’t the APIs, they were the edges. What happens when a student’s phone misses a period boundary because it’s in airplane mode. How a policy update lands mid-period without leaving a device in a weird state. How emergency communication is guaranteed never to be caught in a shield. Each of those got its own slice of the system.

Pawse is not yet released for public use. For more information, visit pawseapp.com.