How to set up Apple Screen Time to block porn — step by step

Apple's Screen Time is the single most-used porn-blocking tool on iOS — built into the operating system, free, and reasonably effective when set up correctly. It's also the tool people most often set up incorrectly, in ways that look right but fail in the moment they're needed. This is the careful version, with the four mistakes that defeat it most often called out by name.

What Screen Time actually does

Screen Time is Apple's parental-controls system. Despite the name, you can use it on yourself. For porn-recovery purposes the relevant feature is Content Restrictions → Web Content → Limit Adult Websites — a built-in iOS filter that blocks Apple's curated list of adult sites in Safari, plus any browser on iOS that uses Safari's WebKit engine (which, on iOS, is every browser).

It's the first layer of a multi-layer defense. By itself it's incomplete. Combined with DNS filtering and a Safari content blocker, it's most of what an individual needs.

The full setup, step by step

  1. Open Settings on your iPhone.
  2. Tap Screen Time.
  3. If Screen Time isn't on yet, tap Turn On Screen TimeContinueThis is My iPhone.
  4. Tap Content & Privacy Restrictions.
  5. Toggle Content & Privacy Restrictions on at the top of the page.
  6. Tap Content Restrictions.
  7. Tap Web Content (under "Web Content").
  8. Choose Limit Adult Websites.
  9. Optionally, scroll down and add specific sites under Always Block. Common additions for recovery: any specific subreddit, social-media handles you've struggled with, content-aggregator sites that aren't on Apple's default list.
  10. Go all the way back to the main Screen Time page in Settings.
  11. Scroll to the bottom and tap Use Screen Time Passcode.
  12. Have someone else type the passcode. This is the most important step in the whole setup.

That's it. Restrictions are now active. Adult websites in Safari (and any iOS browser) will return Apple's "blocked by content restrictions" page.

Four mistakes that defeat it

Mistake 1 — setting the passcode yourself

If you type the four digits, you remember them. The whole system is then about as strong as your willingness to leave it on. In a moment of weakness, you'll go into Settings, type the code, and toggle off Content Restrictions in fifteen seconds. The defense is gone before you've consciously decided to defeat it.

The fix: have a partner, friend, sibling, or sponsor type the passcode for you. They don't need to monitor anything. They just need to be the holder. You can change the passcode later if you need to, but you can only change it by entering the current one — which they have. The friction is the point.

Mistake 2 — leaving "Allow Account Changes" enabled

Inside Content & Privacy Restrictions, under Allow Changes, there's a setting called Account Changes. If this is left at "Allow," the user can sign out of their Apple ID and sign back in with a different one — which fully bypasses Screen Time on the new account. To close this gap: tap Account ChangesDon't Allow. Same for Passcode Changes.

Mistake 3 — forgetting that "Always Allow" is a backdoor

Screen Time's Always Allow list lets specific websites bypass restrictions. If a site is on Always Allow, it's accessible regardless of what's set under Limit Adult Websites. The list is editable by anyone with the passcode. Worth checking that nothing's on it that shouldn't be.

Mistake 4 — not handling third-party apps that load web content

Screen Time blocks adult sites in browsers but doesn't restrict what's inside Twitter/X, Reddit, Discord, Tumblr, or any other social app. Adult content shared inside those apps is invisible to Screen Time's web filter. The fix is partly App Limits — set time caps on the entry-point apps — and partly the second layer of the defense, DNS filtering with NextDNS, which blocks at the network level before the request leaves your phone.

What to do if Screen Time keeps disabling itself

Two known causes:

  • An iOS update reset some restrictions. Major iOS updates (e.g. 17 → 18) sometimes reset Content Restrictions to "Allow" by default. Worth re-checking after any major update.
  • You disabled it without realizing. Settings → Screen Time → tap to view recent activity. The activity log will show whether something changed. If it shows changes you don't remember making, talk to whoever shares the device.

Combining it with the other layers

Screen Time alone misses things. Specifically, it misses content inside third-party apps and adult sites that aren't on Apple's filter list. To close those gaps:

  1. Add DNS-level filtering with NextDNS or CleanBrowsing — filters every app, not just browsers.
  2. Add a Safari content blocker like Escape — adds a curated list of 11,868 adult domains to Safari.

The three layers don't conflict. They cover different surfaces. Together, the iPhone is unusually well-defended for what is, after all, a free setup.

For the broader strategy, see the complete iPhone-blocking guide. For what to do at the moments the blocker isn't enough, see the late-night urges protocol.


Escape is a Safari content blocker, a 90-second urge ritual, practice games that retrain how you meet an urge, and 27 short courses on identity and the long arc of recovery. No account, no personal tracking.

Download on the App Store

← All posts

Get Escape on the App Store