The NullFace app icon

Hand over your phone
without a second thought.

A view-only photo app that hides any photo where a person appears up close — in the grid and in full screen alike. No matter how much the other person swipes, the hidden photos stay out of reach.

On-device only No network View only iOS 18.0 or later

The worry ends the moment you hand it over

You want to show the holiday photos, but not the ones sitting right next to them. Instead of building a new album or grabbing the phone back mid-swipe, you open this app and hand it over.

Photos with a person up close never appear

If a face (or a whole body) is larger than your limit, the photo is absent from the grid and from full screen. There is no gesture that reaches it.

Not one photo leaves the device

Analysis runs entirely in Vision on your iPhone. The app makes no network requests and keeps no copies — not even thumbnails.

Pick the window before you hand it over

On every launch you choose: everything, the last week, the last month, or any range you drag across the calendar. Until you choose, nothing is shown.

Only you can change the limits

Settings sit behind Face ID or your passcode. Whoever is holding your phone cannot loosen a limit or peek at what is hidden.

It notices even without a face

A chest, belly, buttocks or underwear is enough to hide the photo, even when no face is visible. An on-device model does the work; again, nothing is uploaded.

When in doubt, it stays hidden

Photos that are not analyzed yet, failed to analyze, or are too blurry to judge all stay hidden. Videos are hidden by default too.

It feels like the app they know

Pinch for 1→3→5→7 columns, date headers, tap for full screen, swipe to move on. It behaves like Apple’s own Photos app.

How it works

The photos never go anywhere. Only numbers — such as “how big the face is” — are kept in an index on the device.

  1. Analyze on the device

    Only the photos inside the chosen window are read, newest first, and checked for faces, people and body parts with Vision and an on-device model. Progress and how far back it has got are shown on screen.

  2. Record the size as a number

    The longer side of each detected rectangle is converted to pixels of the original image and saved. Only numbers remain; no image is stored.

  3. Compare against your limits every time

    Each time the grid is built, the saved numbers are compared with your limits. Changing a limit never requires analyzing again.

What gets hidden

Every limit can be adjusted in Settings. The values below are the defaults.

RuleDefaultWhat it does
Face size 300px/12% Hidden when the longer side of a face reaches the given pixels, or the given share of the photo’s long side. Set it to 0 to hide every photo with a face.
Body size Off Turn it on to also cover photos without a visible face, such as someone seen from behind.
Body parts 300px/12% Hides photos showing a chest, belly, buttocks or underwear even when no face is visible, using an on-device model (NudeNet).
Blurry photos On Detection cannot be trusted on a blurry photo, so “nobody is there” and “we cannot tell” are treated differently — the latter is hidden.
Screenshots On Hides everything that was not taken with a camera.
Photos from elsewhere On Hides photos without capture information — saved images, shared images, images passed through editing apps.
Videos All hidden Only a few frames of a video can be checked, so videos stay hidden by default.
Window Chosen at launch Anything outside the chosen window never appears, whatever its contents.

You can always see what is being hidden

Behind Face ID — where the other person cannot go — there is a list of everything currently hidden. Each thumbnail carries the reason (“Face 420px (limit 300px)”, “No capture EXIF”, “Screenshot”), and you can filter by reason. The check before you hand the phone over works from the hidden side too.

Screens

The look and the gestures follow Apple’s own Photos app.

The library grid, split by date
LibraryPinch for 1→3→5→7 columns. Date headers pin to the top.
A single photo in full screen
Full screenSwipe to move on, pinch to zoom, and send a photo straight to Apple’s Hidden album.
Choosing the window of photos to show
WindowChosen on every launch. Drag across the calendar for any range you like.
The settings screen with the hiding limits
SettingsLimits for faces, bodies, body parts, blur and photo kinds — plus a light or dark theme. Behind Face ID.
The list of photos that are currently hidden
Hidden listEverything currently hidden, with the reason for each photo.
The first-run walkthrough
WalkthroughFour screens on first launch, and re-readable from Settings.

Please read before you use it

  • Lock Apple’s Photos app with Face ID. Without that lock the other person can simply open it instead, and hiding photos here achieves nothing.
  • Always check for yourself which photos appear before handing the phone over. Face detection is not perfect: strong backlight, profiles and very small faces can be missed.
  • The developer takes no responsibility for any damage arising from the use of this app.