Does 'Full Access' to Photos include your Hidden album on iPhone?
Written for iPhone owners who tapped 'Allow Full Access' on social, shopping, AI or editing apps and want to know whether those apps can read the Hidden album
Short answer
Yes. In Apple’s iOS developer framework (PhotoKit), whether a photo is in the Hidden album is just a boolean property (isHidden) on the asset. While default photo queries skip hidden items, any third-party app you have granted 'Full Access' in Settings > Privacy & Security > Photos can set PHFetchOptions.includeHiddenAssets = true in code and read your Hidden album without triggering a Face ID or passcode prompt. Switching apps to 'Limited Access', 'Add Photos Only' or 'None', or moving private photos into a separate encrypted vault outside Apple Photos, closes that gap.
On this page
When iOS 16 added a Face ID lock in front of the Hidden album inside Apple Photos (Apple Support 104987), most iPhone owners reasonably assumed that Face ID lock also blocked third-party apps from reading their hidden pictures.
A quick look at Apple’s own developer documentation for PhotoKit (PHFetchOptions.includeHiddenAssets) shows why that assumption is dangerous: the Face ID lock on the Hidden album is a UI gate inside the Apple Photos app, not an API barrier for apps you granted Full Photo Access.
What Apple’s PhotoKit API exposes to “Full Access” apps
When you tap Allow Full Access on an iPhone app’s permission prompt, that app can query the system PHPhotoLibrary in the background whenever the app is open. By default, includeHiddenAssets is false, so well-behaved custom photo grids do not accidentally show your hidden photos. However, a developer only has to add one line of Swift code to request them:
let options = PHFetchOptions()
options.includeHiddenAssets = true
let allPhotos = PHAsset.fetchAssets(with: .image, options: options)
Comparing the 4 iOS Photos permission tiers
According to Apple’s iPhone User Guide on app permissions and Apple’s WWDC sessions on Limited Photos Library, here is what each permission setting actually allows:
Permission setting in Settings > Privacy & Security > Photos | Can the app read your main camera roll? | Can the app read your Hidden album? | Can the app read GPS & EXIF metadata? |
|---|---|---|---|
| Full Access | Yes (every photo & video) | Yes (via includeHiddenAssets) | Yes (full EXIF, GPS & timestamps) |
| Limited Access | Only the photos you selected | No (unless you manually selected a hidden photo) | Yes, on the selected photos only |
| Add Photos Only | No (write-only) | No | No |
None (using system PHPickerViewController) | Only when you tap a photo in the picker | No | Only on the single shared photo |
How to audit and revoke Full Photo Access in four steps
Almost no social media, messaging, shopping or AI-avatar app genuinely needs Full Access to your entire life’s photo library just so you can post one picture a week. Audit your list right now:
- Open Settings on your iPhone, scroll down and tap Privacy & Security, then tap Photos.
- Look at the top of the list where iOS groups apps with Full Access and shows how many thousands of photos they can reach.
- Tap each social, shopping, chat, game or editing app and change its permission from Full Access to Limited Access, Add Photos Only or None.
- For photos that must never be reachable by Apple’s PhotoKit API under any permission setting, import them into a separate on-device encrypted vault app, confirm Remove from Photos, and empty Photos > Utilities > Recently Deleted.
For a deeper walkthrough of how iOS photo pickers and metadata permissions work, read our companion guide on which apps can see your photos.
Questions
Can apps with Full Access see my locked Hidden album on iPhone?
Yes. Locking the Hidden album with Face ID in iOS 16 and later locks the user interface inside Apple’s Photos app. Under the hood, Apple’s PhotoKit API provides the PHFetchOptions.includeHiddenAssets property, allowing an app with Full Access permission to fetch hidden assets programmatically.
What is the difference between Limited Access and Full Access in iPhone Photos settings?
Full Access lets the app read every photo, video, album and metadata tag (including GPS coordinates and hidden assets) in your entire library at any time it runs. Limited Access restricts the app to only the specific individual photos you ticked in Apple’s selection screen.
Why didn’t an app appear in Settings > Privacy & Security > Photos even though I shared a photo in it?
Modern iOS apps can use Apple’s out-of-process system photo picker (PHPickerViewController). Because the system runs that picker screen in a separate process and only hands the app the single photo you tapped, the app needs zero library permissions.
Can apps with Full Access also read where my photos were taken?
Yes. Apple’s iPhone User Guide notes that Full Access includes access to photo metadata, including embedded GPS location coordinates, capture timestamps and depth information.
How do I make sure no third-party app can ever query my private photos?
Import your private photos into a dedicated on-device encrypted vault app, delete the originals from Apple Photos, and empty Recently Deleted. Once the files are out of the system Photos library, PhotoKit cannot see them.
Sources
5
- Apple Developer Documentation: PHFetchOptions.includeHiddenAssets
- iPhone User Guide: Control access to information in apps on iPhone
- WWDC20 Session 10641: Handle the Limited Photos Library in your app
- WWDC20 Session 10652: Meet the new Photos picker
- Apple Support: Hide photos on your iPhone, iPad, or Mac (104987)
Keep reading
Which apps can see your photos?
Any app you have allowed. Check the list in your privacy settings and give each app the least photo access it needs.
GuideHidden photos on iPhone: where they go and who can see them
Where do hidden photos go on iPhone, how do you open them in iOS 18+, and who can still see them? The full breakdown.
GuideiPhone privacy settings that protect your photos
Start with three settings: limit each app’s photo access, stop the Camera recording your location and keep the Hidden album locked.