Guardrails for the modern internet
Stronger internet boundaries for iPhone.
Latch blocks distracting or unsafe destinations across the device, with presets and schedules that stay understandable—the same line you'll see when you first open onboarding.
Preset-first setup, schedules and focus sessions, optional guardian lock, and optional FamilyControls app blocking—word for word from the Latch onboarding checklist.

What the shipping app actually does
Everything here is tied to the current SwiftUI tabs, models, and default configuration—no mock metrics.
Five tabs, same as the tab bar
Home · Modes · Profiles · Reports · Settings—labels and info banners match what you see after onboarding completes.
Modes: focus timers + recurring schedules
The strings, timers, category bundles, and sample schedules below are lifted straight from the repository.
Timed sessions block the categories you choose until the timer ends. When a session is running, the Modes tab shows the title, time remaining, what categories are blocked, and an option to end the session (guardian auth may apply).
- Deep Work — Home · Quick Actions. 60 minutes, strict. Blocks Social Media, Short-Form Video, Messaging.
- Night Reset — Home · Quick Actions. 480 minutes (8 hours), strict. Blocks Adult Content, Gambling, Social Media, Short-Form Video.
- Study Lock — Modes · Focus Session. 90 minutes, strict. Blocks Social Media, Short-Form Video, Gaming, Messaging.
- Reading Session — Modes · Focus Session. 45 minutes, flexible. Blocks Social Media, Messaging, Shopping.
Set up protection once, then adjust anytime
That promise is the welcome headline inside onboarding. Grab the build when it lands on the App Store, approve the system prompt to turn filtering on, and you'll land on the same Home experience described here.