SideSwipe Labs · Pressbook BloomWell Blog Privacy

On-Device AI Photo Curation on iPhone (Apple Vision, No Uploads)

2026-06-01 · article · by SideSwipe Labs

You just got back from the coast with 120 photos. The golden hour shot of the family, the kid chasing waves, that one perfect wave curl. Then the 30 near-identical bursts, the blurry ones from moving too fast, the screenshots of the map, and a handful of duds.

You want a real printed album that feels like the weekend, not a dump of every frame.

Most apps solve this by sending everything to the cloud first. Full-resolution files get downsized, uploaded, analyzed on someone else's servers, and sometimes folded into their next training run. Your memories leave your phone.

Pressbook keeps every pixel on your iPhone. The scoring, the duplicate detection, the chapter finding, the flagging of weak shots all run locally with Apple's Vision framework. The same tools that power the built-in Photos app, but applied to building a story you can actually print. No sign-up. No internet required after the photos are on the device. Nothing leaves.

The AI gives you a strong first cut. You stay in control. Here's exactly how the signals turn into decisions.

Young woman with iPad screen facing her
Curation stays on device.

Why the usual "AI photo album" approach feels wrong

You select 80-150 photos from a trip. You want something that feels edited and intentional.

Cloud-based tools promise magic, but here's what actually happens behind the curtain:

  • Your originals get downsampled before the AI ever sees them. Subtle expressions, fine light detail, and burst timing get lost.
  • The images often become part of training datasets for the company's next model.
  • Your memories sit on remote servers that can be subpoenaed, breached, or simply changed by policy.

Pressbook skips all of it. The analysis runs on the original full-resolution files that never leave your device. You keep every pixel, every timestamp, every burst sequence. The chapters that come out actually match how the day felt.

What the Vision framework actually measures on every photo

Tap Create Album and Pressbook runs the PhotoAnalyzer on every selected photo. It uses six exact Vision requests, all executing locally on the Neural Engine. The order is deliberate for speed and accuracy.

First, VNDetectFaceRectanglesRequest runs once. This gives one set of face observations so the dependent face tools align perfectly by index. No mismatches between quality, landmarks, and the faces themselves.

Then a single batch on the same image handler:

  • VNClassifyImageRequest labels the scene (beach, gathering, meal, indoor) so later grouping can create real chapters.

  • VNDetectFaceCaptureQualityRequest (fed the faces) scores sharpness, exposure, and framing for every face.

  • VNDetectFaceLandmarksRequest (fed the same faces) detects closed eyes, yaw, expressions, and head turns.

  • VNGenerateAttentionBasedSaliencyImageRequest maps where a viewer looks first. This drives hero picks and later smart crops in templates.

  • VNCalculateImageAestheticsScoresRequest delivers Apple's iOS 18+ overall aesthetic score (composition, lighting, color, appeal) plus the isUtility flag. Screenshots, receipts, documents, and whiteboards get tagged and filtered.

These raw signals plus a few derived numbers (average face quality, qualityScore combining aesthetics + faces) feed the rest of the system. No black box. Every decision traces back to these on-device results.

Pressbook Library Analysis screen on iPhone with live Vision framework counters for faces, heroes and quality, and a grid of scored photos, all processed on device
The Library Analysis screen. Live Vision framework counters for faces, heroes and quality climb while every photo is scored on the Neural Engine. Nothing uploaded.

How the curator turns raw Vision scores into a real album

Raw numbers turn into decisions inside PhotoAnalysisCoordinator and DuplicateDetector.

Near-duplicates disappear automatically. Bursts and near-identical frames get a 64-bit dHash (difference hash, a fast perceptual hash). Within each group the best frame wins using face quality plus aesthetic score. The rest land in the "Near duplicates" bucket during review. You can still pull any of them back in.

True heroes rise. Photos with strong faces and high aesthetic scores become heroes. The system spreads them across chapters so an album doesn't become all headshots or all landscapes.

Chapters that feel like the day you lived. Time clustering plus the scene labels from VNClassifyImageRequest create natural breaks. "Breakfast on the patio." "Walk to the lighthouse." "Golden hour on the beach." No more flat walls of thumbnails.

The weak and the junk get flagged. Anything below the low-quality threshold or tagged utility by the aesthetics request goes into "Softer shots" or "Less distinct." You see why each one was set aside.

The AI never deletes a photo. You get the kept set plus the explicit buckets of what was set aside. Tap any bucket, drag photos back in, remove ones that don't belong. The AI gives the first cut. You stay in control.

(If you want the full no-upload workflow from camera roll to finished print-ready export, the companion post How to Make a Photo Book on iPhone With No Upload walks through every step.)

The review screen that shows you exactly what the AI did

This is where the difference clicks.

No black-box magic. You get a plain summary: "50 kept, 3 set aside." Then four explicit buckets you can tap:

  • Selected: the photos the curator kept for the album
  • Near duplicates: the best frame from each burst, the rest grouped here
  • Softer shots: lower quality on face or aesthetic signals
  • Less distinct: didn't rise to the top on combined scores

Open a bucket, see the photos and the reasons, then drag anything you want back into Selected. Or drop one that doesn't fit.

The AI proposes. You decide. The final album is always yours.

Pressbook review screen showing 50 kept and 16 set aside, with buckets for Selected, Near duplicates, Softer shots, and Less distinct
The review screen. Clear buckets you can open and edit after local curation. Drag any photo back into Selected, or swipe one out.

Why analyzing the original full-res files on your phone beats any cloud approach

Cloud services downsample before the AI ever sees the photo. Fine expressions, exact light, and burst timing disappear and never return. The resulting chapters feel generic because the model worked from approximations.

Pressbook works from the actual files that sit on your phone. The chapters match the day you lived because the real timestamps and content were never thrown away.

It also finishes fast. A couple hundred photos typically takes a minute or two. The Neural Engine is built for exactly this. You get live progress and a real percentage while everything stays on device. No upload heat. No waiting on round trips. No worry about what left.

Privacy that isn't marketing copy: it's built into the architecture

Because nothing ever leaves the device, entire classes of risk simply cannot happen:

  • Your photos can never train someone else's model.
  • No company holds copies that could be subpoenaed or breached.
  • No server exists that could be hacked or change its policy tomorrow.

Project files use iOS file protection from the start. Lock the phone and the data stays unreadable without your passcode. The only eyes that ever see these photos are yours, or the people you choose to share an exported PDF or album with.

The finished album reads like the story you actually lived

Good curation doesn't just pick winners. It hands the layout system the right ingredients: natural chapter breaks, strong hero images for each spread, balanced pacing, and variety.

Pressbook uses 216 hand-designed templates across Gallery, Editorial, and Collage personalities. With real material instead of random picks, the pages feel like a short photo essay instead of a printed contact sheet.

Nothing is final. After the first build you can:

  • Switch personalities for a fresh layout style without touching your photo selections
  • Return to review and pull photos from any bucket
  • Add or drop shots anytime
  • Re-export the same project at full 600 DPI whenever you're ready to print

The Vision scores and curation decisions live inside the project file on your device.

Pressbook finished album spread on iPhone after on-device curation and layout, showing a magazine-quality summer landscape page ready to print
The finished result. Strong selections from the on-device pass flow straight into magazine-quality spreads. Same photos, completely different feeling.

Try the curator with your own photos right now

Grab 80-120 real photos from your last trip or weekend. Let the on-device analysis run. It takes a minute or two on a modern iPhone. Spend a couple of minutes in review dragging anything back that feels important.

Build the album. Open it. You will feel the difference between a pile of photos and something that actually tells the story.

Start an album in Pressbook, free on the App Store, and watch the Vision framework score your own photos live. Nothing ever leaves your device.

Want the full no-upload workflow from camera roll to 600 DPI export? Read the companion post How to Make a Photo Book on iPhone With No Upload. For the bigger picture on why we build this way, see Why we built SideSwipe Labs. For the side-by-side with cloud services, read On-Device vs Cloud Photo Book Curation.

The best albums start with the photos you already have, and the intelligence already in your pocket.

Tagged: pressbook · ai · photo-albums · privacy · iphone

← All posts

Built by SideSwipe Labs. Software that respects you.

Privacy · Terms · hello@sideswipelabs.com