Seawall Get the app

How to Block Porn on iPhone with Screen Time (and Close the Loopholes)

· 4 min read · Cohen Apps

iPhone ships with a real adult-content filter. It is part of Screen Time, it works in Safari and in most other browsers, and it costs nothing. The catch is that Apple built it for parents, so used on your own phone it has two loopholes. Here is the full setup, then the fixes.

Turn on the adult-website filter

  1. Open Settings and tap Screen Time. Turn it on if it is off.
  2. Tap Content & Privacy Restrictions and switch it on.
  3. Tap Content Restrictions. On newer iOS versions the row is called App Store, Media, Web & Games.
  4. Tap Web Content and choose Limit Adult Websites.
  5. Under Never Allow, add any sites the filter might miss. Under Always Allow, remove anything you do not need.

From this point Safari refuses adult sites and Private Browsing is switched off automatically. Third-party browsers that honour Apple's web filter behave the same way.

Lock it with a passcode

Back in Screen Time, tap Lock Screen Time Settings (older versions say Use Screen Time Passcode) and set a four-digit code. This is the step most guides get wrong: if you know the code, the filter is one bad night away from off. Let a friend, partner or mentor type it while you look away.

Loophole one: the passcode reset

When you set a Screen Time passcode, iOS offers to link an Apple Account for recovery. Anyone who knows that account, which is you, can tap Forgot Passcode and reset it. You can skip the recovery step, but then a forgotten code means erasing the phone to remove it. Decide with your partner which risk you prefer, and if you keep recovery on, let the partner hold the Apple Account password too.

Loophole two: deleting and reinstalling

Restrictions live in the phone, but any app can be deleted, and with it any blocker. Under Content & Privacy Restrictions, find Deleting Apps (inside iTunes & App Store Purchases on older versions, App Installations & Purchases on newer ones) and choose Don't Allow. Now removing any app needs the passcode.

Block apps, not just sites

Screen Time also has App Limits and Downtime. App Limits give an app a daily budget, and Downtime blocks chosen apps during one window, both behind the same passcode. They work, but every limit shows a large Ignore Limit button, and Downtime is a single schedule for everything.

Where Seawall fits

Seawall is a free app that builds on the same Screen Time framework, Family Controls, with the behaviour a self-control tool needs:

Seawall schedule editor on iPhone: three apps and categories blocked at specific hours from 20:00 to 08:00, every day selected.
A schedule block in Seawall: apps and categories, hours and days.

Honest limit: like any iOS app, Seawall can be deleted from the Home Screen unless Deleting Apps is set to Don't Allow, so do loophole two first.

The two-minute checklist

  1. Screen Time on, Limit Adult Websites on.
  2. Deleting Apps: Don't Allow.
  3. Screen Time passcode typed by a friend.
  4. Install Seawall, allow Screen Time access, add your app schedules.
  5. Seawall PIN typed by the same friend.

Your phone now blocks adult sites in every browser, holds your app schedules, and cannot be quietly undone by the version of you that shows up at midnight.

More from the blog