Apple is introducing a new child safety feature in iOS 18.2 that aims to protect children from exposure to nude content while maintaining user privacy. This feature, an evolution of Apple’s Communication Safety initiative, uses on-device machine learning to detect and blur nude images and videos, providing warnings and requiring explicit confirmation before allowing users to proceed.
How it Works
When nude content is detected, the feature automatically blurs the image or video and displays a warning message indicating that the content may be sensitive. It also offers options to leave the conversation, block the sender, and access online safety resources.
For children under 13, the feature requires them to enter the device’s Screen Time passcode to view the content, adding an extra layer of protection. Children 13 and older can choose to proceed after acknowledging the warnings, but are reminded that they can opt out and seek further help if needed.
Enhanced Privacy, No Backdoors
Unlike Apple’s controversial CSAM scanning plan from 2021, this new feature does not break end-to-end encryption or provide any backdoors for law enforcement. All processing happens directly on the device, ensuring that user data remains private and secure.
Where it Works
This child safety feature functions across various Apple devices and apps, including:
- iPhone and iPad: Messages, AirDrop, Contact Posters, FaceTime video messages, and some third-party apps.
- Mac: Messages and some third-party apps.
- Apple Watch: Messages, Contact Posters, and FaceTime video messages.
- Vision Pro: Messages, AirDrop, and some third-party apps.
Global Rollout Following Australia Trial
The feature will initially launch in Australia, likely due to the country’s upcoming online safety regulations. Apple is expected to expand its availability globally after the Australian trial.
Activating the Feature
Once available, users can enable this child safety feature by going to Settings > Screen Time > Communication Safety and toggling the option on. This section has been active by default since iOS 17.

