The category-by-category list
Each card shows why the category matters in a classroom, a handful of well-known apps with their IDs, a safer alternative and a suggested default for each grade band. The examples are a starting point: the full category lists carry many more apps, including new clones.
AI chat and companion apps
AI / LLM Tools
Why it mattersGeneral chat assistants write essays, solve homework and hold open conversations. Several homework solvers turn a photo of a worksheet into a finished answer.
The safeguarding angleCompanion apps role-play as friends or partners. That is a concern at any age and the main reason many districts block this group outright for students.
| App | iOS bundle ID | App Store ID | Android package |
| ChatGPT | com.openai.chat | 6448311069 | com.openai.chatgpt |
| Google Gemini | com.google.gemini | 6477489729 | com.google.android.apps.bard |
| DeepSeek | com.deepseek.chat | 6737597349 | com.deepseek.chat |
| Character.AI | ai.character.app | 1671705818 | ai.character.app |
| Replika | ai.replika.app | 1158555867 | ai.replika.app |
| Gauth | com.gauthmath.intelligence | 1542571008 | com.education.android.h.intelligence |
Allow instead: one district-approved AI tool with a signed data privacy agreement, pushed as a managed app only to the grades your policy names. On iPadOS 18 and later, supervised iPads also have separate restrictions for Writing Tools and Image Playground.
Elementary: blockMiddle: blockHigh: approved tool only
VPN and proxy apps
VPN / Proxy / Anonymizers
Why it mattersA VPN app sends the iPad's traffic around the school filter, so every other web rule stops applying. This is the first category to block on any student device.
Why lists go staleFree "unlimited proxy" apps are cloned constantly under new names. Most VPN apps carry a 4+ age rating, so an age limit will not stop them either.
| App | iOS bundle ID | App Store ID | Android package |
| NordVPN | com.nordvpn.NordVPN | 905953485 | com.nordvpn.android |
| Psiphon | ca.psiphon.Psiphon | 1276263909 | com.psiphon3 |
| Turbo VPN | com.allconnected.turbovpn | 1365309175 | free.vpn.unblock.proxy.turbovpn |
| Cloudflare 1.1.1.1 (WARP) | com.cloudflare.1dot1dot1dot1 | 1423538627 | com.cloudflare.onedotonedotonedotone |
| VPN Super Unlimited Proxy | mobi.mobilejump.freevpn | 1370293473 | com.free.vpn.super.hotspot.open |
| X-VPN | com.xvpn | 1250312807 | look up |
| Onion Browser | com.miketigas.OnionBrowser | 519296448 | iOS only |
Allow instead: nothing for students. If the district needs a VPN for a specific program, deliver it as a managed configuration and turn off "Add VPN configurations", so only managed apps can create one. See the full
VPN and proxy apps list.
Elementary: blockMiddle: blockHigh: block
Social media
Social Networking
Why it mattersFeeds built for endless scrolling compete with every lesson. Direct messages and location features put students in contact with people outside school.
Age termsMost large social services set 13 as their minimum age in their own terms, which makes them a clear block for elementary and a policy question above that.
| App | iOS bundle ID | App Store ID | Android package |
| TikTok | com.zhiliaoapp.musically | 835599320 | com.zhiliaoapp.musically |
| Instagram | com.burbn.instagram | 389801252 | com.instagram.android |
| Snapchat | com.toyopagroup.picaboo | 447188370 | com.snapchat.android |
| X | com.atebits.Tweetie2 | 333903271 | com.twitter.android |
| BeReal | AlexisBarreyat.BeReal | 1459645446 | com.bereal.ft |
| Yubo | co.yellw.Yellow | 1038653883 | co.yellw.yellowapp |
Allow instead: the class stream in Google Classroom or a Seesaw journal, where students share work with teachers and families in a space the school controls. More apps are on the
social media apps list.
Elementary: blockMiddle: blockHigh: block (media classes by exception)
Messaging and chat
Email and Messaging
Why it mattersPrivate chat apps create channels the school cannot see, which is where bullying and contact from strangers tend to happen. Some add large public groups and channels.
Do not forget iMessageApple's own messaging is a system app. On supervised iPads it has its own restriction, separate from the app blocklist.
| App | iOS bundle ID | App Store ID | Android package |
| WhatsApp | net.whatsapp.WhatsApp | 310633997 | com.whatsapp |
| Discord | com.hammerandchisel.discord | 985746746 | com.discord |
| Telegram | ph.telegra.Telegraph | 686449807 | org.telegram.messenger |
| Kik | com.kik.chat | 357218860 | kik.android |
| Messenger | com.facebook.Messenger | 454638411 | com.facebook.orca |
| GroupMe | com.groupme.iphone-app | 392796698 | com.groupme.android |
Allow instead: Microsoft Teams or Google Classroom for class communication, plus school email. Both keep messages inside accounts the school manages and can review.
Elementary: blockMiddle: blockHigh: school tools only
Entertainment games
Gaming
Why it mattersPopular multiplayer games bring voice or text chat with strangers, in-app purchases and long sessions. Games is the largest App Store genre, with 202,831 apps in our database.
Where the line sitsMost schools block entertainment games and allow curriculum games. A category list does the first part; an allowlist of approved learning games does the second.
| App | iOS bundle ID | App Store ID | Android package |
| Roblox | com.roblox.robloxmobile | 431946152 | com.roblox.client |
| Fortnite | com.epicgames.FortniteGame | 6483539426 | com.epicgames.fortnite |
| Call of Duty: Mobile | com.activision.callofduty.shooter | 1287282214 | com.activision.callofduty.shooter |
| Free Fire | com.dts.freefireth | 1300146617 | com.dts.freefireth |
| Among Us | com.innersloth.amongus | 1351168404 | com.innersloth.spacemafia |
| Gacha Life | com.lunime.gachalife | 1440430680 | air.com.lunime.gachalife |
Allow instead: curriculum games such as Prodigy Math Game (
com.prodigygame.prodigy), PBS KIDS Games (
org.pbskids.gamesapp) and Kahoot! (
no.mobitroll.kahoot.controller). Roblox gets its own guide:
how to block Roblox.
Elementary: blockMiddle: blockHigh: blockAll grades: learning games allowed
Video streaming
Streaming Media
Why it mattersStreaming apps eat bandwidth and attention. Live streaming platforms add live chat and streams that nobody has reviewed.
The YouTube decisionBlocking the YouTube app does not block youtube.com in Safari. Decide the app rule and the web rule together, usually with Restricted Mode forced at the network.
| App | iOS bundle ID | App Store ID | Android package |
| YouTube | com.google.ios.youtube | 544007664 | com.google.android.youtube |
| Netflix | com.netflix.Netflix | 363590051 | com.netflix.mediaclient |
| Twitch | tv.twitch | 460177396 | tv.twitch.android.app |
| Kick | com.kick.mobile | 6446202561 | com.kick.mobile |
| Disney+ | com.disney.disneyplus | 1446075923 | com.disney.disneyplus |
| Crunchyroll | com.crunchyroll.iphone | 329913454 | com.crunchyroll.crunchyroid |
Allow instead: PBS KIDS Video (
org.pbskids.ipadplayer) for younger grades and teacher-chosen videos posted in the learning platform. The
YouTube app guide covers app and web options side by side.
Elementary: blockMiddle: block app, Restricted Mode on webHigh: Restricted Mode
Dating and random video chat
Dating
Why it mattersThese are adult services. Random video chat apps pair strangers face to face, which makes them a safeguarding issue rather than a distraction issue.
How to treat itNo school use case exists for students. Block the full category on every student iPad, every grade, and keep the web side blocked as well.
| App | iOS bundle ID | App Store ID | Android package |
| Tinder | com.cardify.tinder | 547702041 | com.tinder |
| Bumble | com.moxco.bumble | 930441707 | com.bumble.app |
| Hinge | co.hinge.mobile.ios | 595287172 | co.hinge.app |
| Azar | com.hpcnt.azar | 972558973 | com.azarlive.android |
| MeetMe | com.myYearbook.MyYearbook | 372648912 | com.myyearbook.m |
Allow instead: nothing. The
dating apps list includes the smaller and regional apps that rarely make headlines.
Elementary: blockMiddle: blockHigh: block
Gambling, betting and prediction markets
Gambling
Why it mattersSportsbooks, fantasy pick apps and prediction markets all take real money. They are heavily marketed around sports seasons that students follow.
The hidden part"Win real cash" bingo and skill games sit in the Games genre, not in Sports or Finance. A category list catches them; a genre filter does not.
| App | iOS bundle ID | App Store ID | Android package |
| DraftKings Sportsbook | com.draftkings.sportsbook | 1375031369 | com.draftkings.sportsbook |
| FanDuel Sportsbook | com.fanduel.sportsbook | 1413721906 | com.fanduel.sportsbook |
| PrizePicks | com.myprizepicks.prizepicks | 1437843273 | look up |
| Kalshi | com.kalshi.mobile | 1632713844 | com.kalshi.mobile |
| Polymarket | com.polymarket.ios-app | 6648798962 | com.polymarket.android |
| Bingo Cash | com.papaya.bingocash | 1522266397 | look up |
Allow instead: nothing. Financial literacy lessons can use simulations delivered through the learning platform. More apps: the
gambling apps list.
Elementary: blockMiddle: blockHigh: block
Vault and hidden-content apps
vault group
Why it mattersVault apps hide photos, videos and notes behind a PIN, often disguised as a calculator. On a school device that is a safeguarding blind spot.
Built-in hidingiPadOS 18 added hidden and locked apps. Supervised iPads have two restrictions, "Allow apps to be hidden" and "Allow apps to be locked", to turn this off.
| App | iOS bundle ID | App Store ID | Android package |
| Calculator# Hide Photos | net.newsoftwares.NSVault | 1165276801 | look up |
| Private Photo Vault | com.enchantedcloud.photovault | 417571834 | com.enchantedcloud.photovault |
| Keepsafe | com.keepsafe.KeepSafe | 510873505 | com.kii.safe |
| SPV Secret Photo Vault | com.maplelabs.fakecalc | 1449239240 | look up |
Allow instead: the school's managed storage, such as Google Drive or OneDrive signed in with the student account. Work stays where staff can reach it when needed.
Elementary: blockMiddle: blockHigh: block
Remote access tools
Remote Access Tools
Why it mattersA remote access app lets a student control a home computer from the iPad. Everything then runs on that computer's unfiltered connection.
Staff are differentIT and support staff often need these tools. Scope the block to student device groups so staff iPads keep what they use.
| App | iOS bundle ID | App Store ID | Android package |
| TeamViewer | com.teamviewer.rc | 692035811 | com.teamviewer.teamviewer.market.mobile |
| AnyDesk | com.anydesk.AnyDesk | 1176131273 | com.anydesk.anydeskandroid |
Allow instead: for students, nothing. Teachers who need to see student screens can use Apple's Classroom app on supervised iPads instead of a general remote control tool.
Elementary: blockMiddle: blockHigh: blockStaff: allow
Mature apps by age rating (17+ and 18+)
age rating limit
Why it mattersAn age limit catches mature apps that sit outside the categories above, such as apps with unrestricted web access or frequent mature themes.
The new tiersApple now lists 4+, 9+, 13+, 16+ and 18+. Apps once shown as 12+ or 17+ now appear in the new tiers, so recheck your limit after updates.
| App | iOS bundle ID | App Store ID | Why an age limit hides it |
| Reddit | com.reddit.Reddit | 1064216828 | Mature user content |
| Kick | com.kick.mobile | 6446202561 | Live streams, mature themes |
| Google Chrome | com.google.chrome.ios | 535886823 | Unrestricted web access |
| Puffin Browser | com.cloudmosa.PuffinFree | 472937654 | Unrestricted web access |
Watch the side effects: some learning apps carry a teen rating, Khan Academy among them, and browsers carry the top rating. On iPadOS 26.1 and later you can exempt specific bundle IDs from the age rule instead of raising the limit for everyone.
Elementary: 9+ limitMiddle: 13+ limitHigh: 16+ limit
IDs on this page are hand-checked. For any app not shown, use the free bundle ID lookup, which also returns the Android package when the app is on both stores.