Guide

How to block adult content on iPhone

Three ways to do it, from what's already on the phone to what actually holds. Each one has a real limit — we'd rather you know it now than find it later.

Facts checked 7 September 2026.

The short answer. Screen Time and a DNS profile are free and worth setting up, but Screen Time misses non-Safari apps and a DNS profile comes off in a few taps. For category blocking that covers every app on any network and alerts you the moment filtering stops, use an app like Zaksha. Start a free trial, or read the full walk-through first. Comparing tools? See our parental-control app comparison.

01Screen Time content restrictions

Free, and it's already on the phone. Go to Settings → Screen Time → Content & Privacy Restrictions → Content Restrictions → Web Content, then choose Limit Adult Websites. Apple's filter blocks known adult sites automatically and lets you add your own sites to Always Allow or Never Allow. Turn on Content & Privacy Restrictions first and set a Screen Time passcode, or the setting can simply be switched back off.

For younger kids, Allowed Websites Only is stricter — the phone only opens a list you set.

Where this stops. The filter works in Safari, and in other browsers that hook into the same system content filter. It doesn't reach inside individual apps — a browser built for privacy, an in-app browser, or content shared through social and chat apps can fall outside it. And the passcode that locks these settings resets with the Apple ID password: go to Settings → Screen Time → Change Screen Time Passcode → Forgot Passcode, and Apple ID sign-in takes over. Apple sets this up as a recovery path for parents, not a hole — but it means the Screen Time passcode is only ever as private as your Apple ID password. Keep that one to yourself.

02DNS profiles and family DNS

Also free. A DNS profile points the phone's web requests through a filtering DNS service — several offer free tiers built for families — and blocks adult sites at the domain level before they load. Install it as a configuration profile: Settings → General → VPN & Device Management, or through the DNS provider's own app.

Where this stops. A DNS profile only filters the network it's active on — if it's a router-level setup, it stops working the moment the phone leaves Wi-Fi for mobile data. And a profile installed as a normal configuration profile can be removed from the same VPN & Device Management screen it was installed from, with no passcode needed unless Content & Privacy Restrictions is separately locked down to block profile removal.

03Zaksha

A native iPhone app, ₹199/month for the household, 5 devices, 14-day free trial and no card to start. It blocks by category — adult, gambling, social media, gaming, streaming, and AI chatbots — set per child, plus your own sites on top. Filtering runs on the device itself, so it's the same rules on Wi-Fi and mobile data, not just at home.

Where Screen Time only filters Safari and apps that use the system filter, Zaksha blocks at the domain level across every app's web traffic, on Wi-Fi and mobile data alike. And where a DNS profile lifts off with one tap in Settings, Zaksha is pinned on with Screen Time and can't be switched off quietly: flip filtering off and the child's chosen apps lock at once, and you get a WhatsApp message and a push alert the moment it happens.

Where this holds. The two free methods each leave a gap — Screen Time misses non-Safari apps, and a DNS profile drops on mobile data or comes off in a few taps. Zaksha closes both. The one limit it can't beat is the iPhone's own, and it's the same for every method here: the Apple ID password resets any Screen Time passcode. Keep that private and the setup holds.

Comparing the three

MethodCostCovers mobile dataKid can remove itAlerts you
Zaksha₹199/monthYesWith Apple ID passwordWhatsApp + push
Screen TimeFreeYesWith Apple ID passwordNo
DNS profileFreeOnly if on-deviceYes, from SettingsNo

"Kid can remove it" means what a technically curious teenager could do, not an average one on an average day.

FAQ

Questions, answered.

Does Screen Time block adult content inside apps, not just Safari?

Only partly. Limit Adult Websites is a web filter — it works in Safari and other apps that use the same system filter. It doesn't reach content shared through social apps, chat apps, or an in-app browser that doesn't hook into it.

My child knows our Apple ID password — does any of this still work?

Not the parts that rely on the Screen Time passcode — that includes Screen Time restrictions and Zaksha's iPhone lock, since both pin themselves on the same way. A DNS profile doesn't depend on the Apple ID at all, but it's removable from Settings with no password. If the Apple ID password is shared, changing it is the actual fix, not switching filtering methods.

Can I use a DNS profile and Zaksha together?

You can, but there's little point — Zaksha's on-device filtering already covers what a DNS profile does, on Wi-Fi and mobile data both, so a second DNS layer just adds a second thing to maintain.

Can my child bypass Zaksha on iPhone?

It's tamper-resistant, not unbreakable. Zaksha is pinned on with Screen Time, so it's hard for a child to switch off or remove, and doing so locks their apps and pages you immediately. But the Apple ID password can still reset the Screen Time passcode behind it, on any iPhone, for any app built this way. Keep that password to yourself and the setup holds.

Product tour

The dashboard you run it from.

One place for every device your child uses. Here's what you see at app.zaksha.com, in four screens.

Your devices3 DEVICES PROTECTED
Aarav's phoneAndroid · at home and on mobile dataProtected
Diya's iPadiPadOS · filtering on wherever it goesProtected
Family PCWindows · the study PCProtected
Every device, one placePhone, tablet or PC — same dashboard.
Aarav's phoneCATEGORIES · BLOCKED WHEN ON
Adult content
Gambling
Gaming
Social media
youtube.comKept on for schoolwork — allowed even with Streaming blockedAlways allowed
SchedulesAARAV'S PHONE
BedtimeInternet off overnightActive
MONTUEWEDTHUFRISATSUN
Internet off 9:30 PM 6:30 AM
Homework hoursGames & social off · school nights4:00 – 6:00 PM
Set onceRuns every week on its own.
Activity — yesterdayAARAV'S PHONE · 512 REQUESTS · 47 BLOCKED
youtube.com198
wikipedia.org131
whatsapp.com92
pornhub.comblocked
stake.comblocked
Domains onlyNever messages or what's on a page.
Pricing

One plan for your family. One for everyone else.

Home For families

One flat price for the whole household.

₹199/ month
or ₹1,788 billed annually (₹149/month) · UPI or card · cancel anytime
Get started
  • 5 devices included, more on request — phones, tablets, laptops
  • Per-child time schedules and rules
  • All content categories, plus your own block list
  • 7-day history, then deleted
  • iPhone, Android, iPad, Mac & Windows
Enterprise Offices & schools

For teams, offices, schools and larger fleets.

Custom
Sized to you · GST invoicing · dedicated instance available
Talk to us
  • Everything in Home, at fleet scale
  • Group policies and bulk enrolment (MDM)
  • Per-user activity reports
  • Dedicated, isolated instance with 30/90-day retention
  • Support, SLA and GST invoicing

All prices in INR, exclusive of applicable taxes. Home covers a single household under fair use.

Set it up once, get told if it slips.

14-day free trial, no card. ₹199/month for the household after, 5 devices included.