# How to set up parental controls for AI chat apps on iPhone and Android

> AI Release · @ai_release1 · https://ai-release.org/guides/kak-nastroit-roditelskiy-kontrol-dlya-ii-chatov-i-prilo_en.html

## TL;DR

- **Time to complete:** 25 minutes for both devices (15 min iOS, 10 min Android)
- **Difficulty:** Basic
- **You will need:** an iPhone/iPad with **Screen Time** available in Settings; an Android phone with the **Google Family Link** app installed on the parent's device; a Google Account for the child created through Family Link; a 4-digit Screen Time passcode that is different from the unlock code; optional — a USB cable and **ADB** (Android Debug Bridge, the command-line tool for talking to an Android device) if you want to inventory installed AI apps before you set rules.

## Requirements and setup
![Illustration: Requirements and setup](https://ai-release.org/guides/img/kak-nastroit-roditelskiy-kontrol-dlya-ii-chatov-i-prilo-en-1.jpg?v=1794127720)


- **iOS:** `Settings → Screen Time` must exist on the child's device. If the entry is missing, update iOS — the minimum version differs per device model, so **check Apple's documentation** for your model.
- **Android:** the child must be signed in with a Google Account supervised through Family Link. Family Link is only available in supported countries — **check Google's Family Link availability page** before you start.
- **Parent device:** Family Link installed and signed in with the parent's Google Account, plus the same Apple ID family group if you use "Ask to Buy" on iOS.
- **Physical access** to both devices for the whole procedure; the child should not be holding the phone while you set the passcode.
- **A written policy first.** Decide before touching any menu: are AI apps (ChatGPT, Gemini, Copilot, character-chat apps) blocked entirely, allowed with a daily time cap, or allowed but install-gated?

The two platforms do not expose the same controls. Use this table to pick where each rule lives:

| Control | iPhone / iPad (Screen Time) | Android (Google Family Link) |
|---|---|---|
| Approve each new install | Ask to Buy + `Content & Privacy Restrictions` | Approvals in the child's Family Link settings |
| Block by age tier | `App Store, Media, Web & Games → Age Ratings` | `Filters on Google Play` age tier |
| Daily time cap per app | `App Limits` | App limits per app |
| Block in-app purchases | `iTunes & App Store Purchases → In-App Purchases → Don't Allow` | Purchase approvals via the family payment method |
| Filter AI chatbots in the browser | `Web Content → Limit Adult Websites` | Google Search and Chrome filters in Family Link |
| Manage remotely | Family Sharing organizer | Family Link app on the parent's phone |

**Example:** a workable default for a 12-year-old — AI chat allowed for 30 minutes per day, every new install requires parent approval, in-app purchases blocked, adult web content filtered.

Checklist before you continue:

- [ ] Child's device unlock code known to you
- [ ] Parent's phone has Family Link signed in
- [ ] You know which AI apps are already installed
- [ ] Policy decided (block / time-cap / approve-each-install)

## Step 1. Inventory the AI apps and lock the admin layer

**What to do:** first find out what is already installed, then put a passcode in front of the settings so the rules cannot be edited by the child. On Android, connect the phone with USB, enable `Developer options → USB debugging`, and list third-party packages:

```bash
adb devices
adb shell pm list packages -3 > installed-apps.txt
```

Expected output of `adb devices`:

```
List of devices attached
R58M12ABCDE	device
```

The second column must say `device`. `unauthorized` means the child has not tapped **Allow** on the USB-debugging prompt yet.

**Example:** `installed-apps.txt` contains lines like `package:com.openai.chatgpt`. The package name is the `com.<vendor>.<app>` string — match it to the app's store listing to identify the AI app you want to limit.

On iPhone, the same inventory is built in: `Settings → Screen Time → See All Activity`, then scroll to the app list. Nothing to install.

**Why:** you cannot write a rule for an app you have not named. The passcode is the actual security boundary — without it, every restriction below is one tap away from being switched off.

**How to check:** in `Settings → Screen Time → Use Screen Time Passcode`, the screen must show **Change Screen Time Passcode** (not "Use…"), which proves a passcode is set. In Family Link, the child's card shows **Supervised** under the account name.

## Step 2. Apply the age ratings, approval gates and time limits
![Illustration: Step 2. Apply the age ratings, approval gates and time limits](https://ai-release.org/guides/img/kak-nastroit-roditelskiy-kontrol-dlya-ii-chatov-i-prilo-en-2.jpg?v=1794127726)


**What to do:** on the iPhone open `Settings → Screen Time → Content & Privacy Restrictions`, toggle it on, then go to `App Store, Media, Web & Games`. Set **Installing Apps** to *Ask For Permission* if you want an approval prompt on every install, or leave it on *Allow* and use **Age Ratings** instead. For a hard block by age, pick a rating tier one step below the AI apps you want to stop — **the rating of each AI app changes over time, so open its store page and check the current value before choosing the tier**.

Then add a time cap: `Screen Time → App Limits → Add Limit`, select the AI app (or the whole Productivity & Finance category), set **30 minutes**, and leave **Block at End of Limit** on. Under `Content & Privacy Restrictions → Web Content`, choose **Limit Adult Websites** to stop browser-based chatbots.

On Android, open Family Link → select the child → `Settings → Manage settings → Filters on Google Play` and pick the age tier. Turn on **Approvals** so every install needs your confirmation. Then `App limits → Add limit`, tick the AI app, set 30 minutes, and save.

**Why:** age ratings block by tier at the store level, which stops a *new* AI app from being installed silently; App Limits and app limits cap the *existing* ones. You need both layers — a blocked install does not stop an app that is already there.

**Example:** with Approvals on, when the child installs a chatbot from Google Play, the parent's phone receives a request and the child's screen shows a "ask a parent" waiting state. Nothing downloads until you approve.

If the child also has a second, offline AI app installed, note that on-device models still consume hours of screen time — the review of [local AI companions for Android](https://ai-release.org/guides/lokalnye-ii-kompanony-dlya-android-obzor-prilozheniy-dl.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide) shows which of them run fully offline and therefore slip past web filters. For iPhones where some models run locally and some in the cloud, the routing setup in [On-Device vs Cloud AI on iPhone](https://ai-release.org/guides/lokalnaya-model-ili-oblako-na-iphone-kak-nastroit-gibri.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide) explains the same distinction on the network side.

**How to check:** `Screen Time → App Limits` must list the AI app with `30 min`. In Family Link the child's card shows **App limits → 1**. On the iPhone, `Content & Privacy Restrictions` should now be green and, when you open `App Store, Media, Web & Games`, the rating row shows your chosen tier.

## Step 3. Verify the rules actually hold
![Illustration: Step 3. Verify the rules actually hold](https://ai-release.org/guides/img/kak-nastroit-roditelskiy-kontrol-dlya-ii-chatov-i-prilo-en-3.jpg?v=1794127732)


**What to do:** test each rule as the child would experience it, not from the settings screen. Follow this sequence:

1. Install gate — open the App Store on the iPhone, find an app rated above your tier. Expected result: the **Get** button is inactive and an age-restriction notice appears; tapping it asks for the Screen Time passcode.
2. Purchase gate — open the AI app and tap a subscription. Expected result: `Settings → Screen Time → Content & Privacy Restrictions → In-App Purchases` set to *Don't Allow* blocks the sheet before payment.
3. Time cap — use the AI app until the limit is exhausted. Expected result: a full-screen **Time Limit** notice with the option *Ask For More Time* / *Ignore Limit*, both requiring the passcode.
4. Web filter — open Safari or Chrome and navigate to an AI chatbot's web interface. Expected result: the "Restricted" page instead of the chat box.

**Example:** if step 4 still loads the chat in Safari private browsing, your web filter is on the child's device but the child is using another browser profile — repeat the check in every installed browser.

**Why:** settings screens confirm intent; only a live attempt confirms enforcement. Each of the four tests exercises a different subsystem (store, payment, timer, network), and they fail independently.

**How to check:** all four expected results appear on screen. If a rule did not fire, the matching entry in the Troubleshooting table below tells you which layer to fix.

## Troubleshooting

**Problem. ADB cannot see the phone during the inventory step**

- Error: `error: no devices/emulators found`
- Cause: USB debugging is off, the cable is charge-only, or the RSA prompt was never accepted.
- Solution: reconnect, run `adb kill-server && adb start-server && adb devices`. Approve the **Allow USB debugging** dialog on the phone. The serial must show `device`, not `unauthorized`.

**Problem. Screen Time restricts nothing, but the settings look correct**

- Error: the child's device shows `This iPhone is managed by your organization` under `Settings → General → VPN & Device Management`, and Screen Time options are greyed out.
- Cause: a configuration profile (usually from a school or an old MDM enrolment) takes precedence over local Screen Time settings.
- Solution: remove the profile (or ask the organisation that issued it), then re-enter `Settings → Screen Time` and set the passcode again. Exact wording and removal rights vary by iOS version — **check Apple's documentation** on removing configuration profiles.

**Problem. Family Link rejects the parental PIN**

- Error: `Incorrect PIN. Try again.`
- Cause: the Family Link parental PIN is separate from the Google Account password and from the device unlock code; users routinely enter the wrong one.
- Solution: in the Family Link app open the menu → **Settings** → reset the parental PIN, then retry the blocked action.

## Summary and next steps

You now have two independent gates — store-level age ratings and approvals, plus device-level time limits and web filters — tested against four live attempts. Next, review the installed app list once a month, because store age ratings change and a new AI app can appear under a tier you already allow; if the child's AI use grows into paid subscriptions or agent spending, reuse the pattern from [How to Set Spending Limits and Budgets for AI Agents](https://ai-release.org/guides/kak-nastroit-limity-rashodov-i-byudzhety-dlya-ii-agento.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide) and cap the payment method rather than the app.

## FAQ

**Can I block one specific AI app without blocking every app?**
Yes on both platforms. On iOS use `App Limits` with that single app selected, or set an age tier that excludes only its rating. On Android use Family Link `App limits` for the single app, or deny it in **Approvals** if it is not installed yet. Category-wide limits are the blunt version; per-app selection is the precise one.

**Does Screen Time still work if my child uses a different Apple ID?**
Screen Time is configured on the device and enforced by the device passcode, so it works regardless of which Apple ID is signed in — but **Ask to Buy** and purchase approvals require the child to be part of your Family Sharing group. If the child uses a separate Apple ID that is not in your family group, only the on-device restrictions apply.

**Can the child bypass Family Link with a factory reset?**
A supervised Google Account blocks the usual bypass routes because the account, not the device, carries the supervision. After a reset the child must sign in with the supervised account, and Family Link re-applies the rules. Unusual device-level bypasses depend on Android version and OEM — **check Google's Family Link documentation** for your exact model.

**Do I need a third-party parental control app?**
For the controls covered here — install approval, age tiers, per-app time caps, web filtering, purchase blocking — the built-in Screen Time and Family Link tools are sufficient. Third-party apps become relevant only when you need cross-platform reporting in one dashboard, which neither built-in tool provides.
