My recommendations for the ultimate iOS Configuration :)
NOTE: This project can be found on both Codeberg, which will act as the main & preferred way to contribute, and GitHub.
Personal Information -> Communication Preferences -> Announcements -> ❌
Personal Information -> Communication Preferences -> Apps, music, TV and more -> ❌
Sign-In & Security -> Two-Factor Authentication -> ✅ (Use security keys if possible)
Subscriptions -> Renewal Receipts -> ✅
iCloud:
I would not recommend using iCloud if possible, you should instead use i.e. Proton Drive.
Apps using iCloud -> Show All:
-
Photos -> Sync this iPhone/iPad -> ❌
-
Photos -> Shared Albums -> ❌
-
iCloud Drive -> Sync this iPhone/iPad -> ❌
-
Passwords and Keychain -> Sync this iPhone/iPad -> ❌
-
Messages in iCloud -> Use on this iPhone/iPad -> ❌
-
Health -> Sync this iPhone/iPad -> ❌
-
iCloud Calendar -> Use on this iPhone/iPad -> ❌
-
Contacts -> ❌
-
Reminders -> ❌
-
Safari -> ❌
-
Home -> ❌
-
Wallet -> ❌
-
Game Center -> ❌
-
Siri -> ❌
-
Maps -> ❌
-
Shortcuts -> ❌
Device Backups -> iCloud Backup -> Back Up This iPhone/iPad -> ❌
Advanced Data Protection -> Turn On Advanced Data Protection
Access iCloud Data on the Web -> ❌
Media & Purchases -> Password Settings -> When Purchasing -> Require After 15 Minutes
Media & Purchases -> Password Settings -> Free Downloads -> Require Password -> ❌
Media & Purchases -> View Account -> Personalized Recommendations -> ❌
Find My -> Find My iPhone/iPad -> ❌
Find My -> Share My Location -> ❌
Contact Key Verification -> Verification in iMessage -> ✅
Airplane Mode -> ✅ when not using cell data
Wi-Fi -> ❌ when not using
Wi-Fi -> Auto-Join Hotspot -> Never
Bluetooth -> ❌ when not using
Show Previews -> When Unlocked
Screen Sharing -> Notifications Off
Siri Suggestions -> Allow Notifications -> ❌
Now, go through and disable notifications for any apps that don't need it.
Share Across Devices -> ❌
Focus Status -> Share Focus Status -> ❌
Content & Privacy Restrictions -> ✅
Allowed Apps:
-
Safari -> ❌ unless you use it
-
SharePlay -> ❌
-
Siri & Dictation -> ❌
-
AirDrop -> ❌
-
CarPlay -> ❌
-
News -> ❌
-
Health -> ❌
Content Restrictions:
- Siri -> Web Search Content ->
Don't Allow
Content Restrictions -> Game Center:
-
Multiplayer Games ->
Don't Allow
(if you don't play any games online through Game Center) -
Adding Friends ->
Don't Allow
-
Connect with Friends ->
Don't Allow
-
Private Messaging ->
Don't Allow
Privacy:
-
Calendars ->
Don't Allow
(if you don't need to give any apps Calendar permission) -
Reminders ->
Don't Allow
(if you don't need to give any apps Reminders permission) -
Share My Location ->
Don't Allow
-
Bluetooth Sharing ->
Don't Allow
-
Speech Recognition ->
Don't Allow
-
Apple Advertising ->
Don't Allow
-
Allow Apps to Request to Track ->
Don't Allow
Disallow anything else here you don't need/use as well
Share Across Devices -> ❌
About -> Name -> Keep this generic, I recommend setting it to Device
Software Update -> Automatic Updates:
-
Automatically install -> iOS/iPadOS Updates -> ✅
-
Automatically install -> Security Responses & System Files -> ✅
-
Automatically download -> iOS/iPadOS Updates -> ✅
AirDrop -> Receiving Off
(This won't appear if you disabled AirDrop in Screen Time
above)
AirDrop -> Use Cellular Data -> ❌ (This won't appear if you disabled AirDrop in Screen Time
above)
AirPlay & Handoff:
-
Automatically AirPlay ->
Never
-
Handoff -> ❌
-
Continuity Camera -> ❌
-
AirPlay Receiver -> ❌
Background App Refresh -> Go through and disable any apps here that don't actually need to run in the background
Background App Refresh -> Siri -> ❌
Date & Time -> 24-Hour Time -> ❌
Date & Time -> Show AM/PM in Status Bar -> ✅
Date & Time -> Show Date in Status Bar -> ✅
Date & Time -> Set Automatically -> ✅ This is very important for security
Keyboard -> Auto-Capitalization -> ❌
VPN & Device Management -> Remove any profiles here you don't need/use
Screen Recording -> ✅
Appearance -> Dark
Brightness -> True Tone -> ✅
Night Shift -> Scheduled -> ✅
Night Shift -> From To -> I usually set to Turn On 9:00PM
& Turn Off 6:00AM
Night Shift -> Color Temperature -> Set to the middle (Should be default)
Auto-Lock -> Your choice, the lower the better, I usually set to 2 minutes
Show Suggested and Recent Apps in Dock -> ❌
Display & Text Size -> Reduce Transparency -> ✅ (Optional but recommended for lower-end or older devices to improve performance and battery)
Display & Text Size -> Auto-Brightness -> ❌ (Annoying and better for battery)
Motion -> Reduce Motion -> ✅ (Optional but recommended for lower-end or older devices to improve performance and battery)
Motion -> Auto-Play Message Effects -> ❌ (Optional but recommended for lower-end or older devices to improve performance and battery)
Motion -> Auto-Play Animated Images -> ❌ (Optional but recommended for lower-end or older devices to improve performance and battery)
Motion -> Auto-Play Video Previews -> ❌
Touch -> Call Audio Routing -> Auto-Answer Calls -> ❌ (Should be default)
Voice Control -> ❌ (if you don't use/need it)
Home Button -> Press and hold to speak -> Off
Keyboards -> Sticky Keys -> ❌ (Important for gaming)
Keyboards -> Sticky Keys -> Toggle With Shift Key -> ❌ (Important for gaming)
Keyboards -> Slow Keys -> ❌
Sound Recognition -> ❌ (Should be default)
This won't appear if you disabled Siri in Screen Time above
Ask Siri -> Listen for -> Off
Ask Siri -> Press Home for Siri -> ❌
Ask Siri -> Messaging with Siri -> Automatically Send Messages -> ❌
Before Searching -> Show Suggestions -> ❌
Before Searching -> Show Recents -> ❌
Content from Apple -> Show in Look Up -> ❌
Content from Apple -> Show in Spotlight -> ❌
Suggestions from Apple -> Allow Notifications -> ❌
Suggestions from Apple -> Show in App Library -> ❌
Suggestions from Apple -> Show When Sharing -> ❌
Suggestions from Apple -> Show When Listening -> ❌
I would recomend setting a strong passcode
here and avoiding using Touch ID, Face ID, and a PIN if possible.
Use Touch/Face ID For:
(Ignore these 4 settings if you wish to use Touch/Face ID)
-
iPhone/iPad Unlock -> ❌
-
Wallet & Apple Pay -> ❌
-
iTunes & App Store -> ❌
-
Password AutoFill -> ❌
Require Passcode -> Your choice, the lower the better, I usually set to Immediately
Allow Access when locked:
You should disable anything here you don't need/use
-
Today View and Search -> ❌
-
Notification Center -> ❌
-
Control Center -> ❌
-
Live Activities -> ❌
-
Home Control -> ❌
-
Return Missed Calls -> ❌
-
Accessories -> ❌
Erase Data -> ✅
Battery Percentage -> ✅
(You could also enable Low Power Mode
if you need to save battery)
Location Services -> ❌ (if you don't use/need it)
Location Services:
-
Share My Location -> Find My iPhone/iPad -> ❌
-
Share My Location -> ❌
-
Siri & Dictation ->
Never
Disable location access for any apps that don't need it here
System Services:
-
Alerts & Shortcuts Automations -> ❌
-
Apple Pay Merchant Identification -> ❌ (Unless you use Apple Pay)
-
Device Management -> ❌
-
Find My iPhone/iPad -> ❌
-
HomeKit -> ❌
-
Share My Location -> ❌
-
Suggestions & Search -> ❌
-
System Customization -> ❌
-
Significant Locations -> ❌
-
Significant Locations ->
Clear History
-
iPhone/iPad Analytics -> ❌
-
Routing & Traffic -> ❌
-
Improve Maps -> ❌
-
Status Bar Icon -> ✅
Tracking -> Allow Apps to Request to Track -> ❌
Go through all permissions here and remove permissions for any apps that don't need them
Motion & Fitness -> Fitness Tracking -> ❌ (if you don't need/use it)
Sensitive Content Warning -> ❌
Analytics & Improvements -> Share iPhone/iPad Analytics -> ❌
Analytics & Improvements -> Share iCloud Analytics -> ❌
Analytics & Improvements -> Improve Siri & Dictation -> ❌
Apple Advertising -> Personalized Ads -> ❌
Lockdown Mode -> Turn On Lockdown Mode
Lockdown Mode -> 2G Cellular Connectivity -> ❌
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
Automatic Downloads -> App Downloads -> ❌
Automatic Downloads -> App Updates -> ✅
Automatic Downloads -> In-App Content -> ✅
Cellular Data -> Automatic Downloads -> ✅
Cellular Data -> App Downloads -> Always Allow
Video Autoplay -> Off
In-App Ratings & Reviews -> ❌
Offload Unused Apps -> ❌
Compatbile Cards -> ❌
Security Recommendations -> Detect Compromised Passwords -> ✅ (This is done locally on device through a list of passwords, Apple doesn't get sent your passwords)
Password Options -> AutoFill Passwords and Passkeys -> ❌
Password Options -> Delete After Use -> ✅
Share Name and Photo -> Off
Location Suggestions -> ❌
Show Suggestions -> ❌
iMessage -> ❌ (if you don't need/use it)
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show in App -> ❌
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
Default Browser App -> Set to you preferred browser of choice
Search -> Search Engine -> DuckDuckGo
Search -> Also Use in Private Browsing -> ✅
Search -> Search Engine Suggestions -> ❌
Search -> Safari Suggestions -> ❌
Search -> Preload Top Hit -> ❌
General -> AutoFill:
You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead
-
Use Contact Info -> ❌
-
Credit Cards -> ❌
General -> Show Links on Hover -> ❌
General -> Block Pop-ups -> ✅
General -> Downloads -> On My iPhone/iPad
General -> Downloads -> Remove Download List Items -> Upon successful download
Tabs -> Close Tabs -> After One Day
Privacy & Security -> Prevent Cross-Site Tracking -> ✅
Privacy & Security -> Hide IP Address - From Trackers
Privacy & Security -> Fraudulent Website Warning -> ✅
Settings for websites -> Camera -> Deny
(Obviously don't set if you use sites that need camera access, but you can still set exceptions for sites if needed)
Settings for websites -> Microphone -> Deny
(Obviously don't set if you use sites that need microphone access, but you can still set exceptions for sites if needed)
Settings for websites -> Location -> Deny
Advanced:
Advanced Tracking and Fingerprinting Protection -> All Browsing
Privacy Preserving Ad Measurement -> ❌
Check for Apple Pay -> ❌
JavaScript -> ✅ (Should be default, disabling this WILL cause breakage and doesn't appear to be toggable per-site, not worth the trouble IMO)
Cellular Data -> ❌
On-Device Mode -> ✅
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show in App -> ❌
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
Contribute to Maps -> Ratings and Photos -> ❌
Contribute to Maps -> Show Ratings and Photos Suggestions -> ❌
Photo Use -> Allow Photo Providers to Use Your Photos -> ❌
iCloud Sync -> ❌
Private Sharing -> ❌
Advanced -> Allow Running Scripts -> ❌
Advanced -> Allow Sharing Large Amounts of Data -> ❌
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
Cellular Data -> ❌ (if not needed)
Streaming options -> Wi-Fi -> High Quality
Streaming options -> Wi-Fi -> High Quality
Device preferences -> Use Play History -> ❌
Auto-Play Next Video -> ❌
Purchases and Rentals -> Video Definition -> High Definition
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
iCloud Photos -> ❌
Shared Albums -> ❌
Use Passcode -> ✅
Show Hidden Album -> ✅
Cellular Data -> ❌
Cellular Data -> Unlimited Updates -> ❌
Auto-Play Videos and Live Photos -> ❌
Memories & Featured Photos -> Show Featured Content -> ❌
Record Video -> Choose highest quality & highest frame rate available
Preserve Settings -> Camera Mode -> ✅
Preserve Settings -> Live Photo -> ✅
HDR (High Dynamic Range) -> Smart HDR -> ✅
Cellular Data -> ❌
Sync Library -> ❌
Automatically download -> Off
Continuous Playback -> ❌
From here, I would recommend going through all of your apps and removing any unnecessary permissions. For every app, I would also recommend setting:
Siri & Search:
-
Learn from this App -> ❌
-
Suggestions -> Show in App -> ❌ (if it appears)
-
Suggestions -> Show on Home Screen -> ❌
-
Suggestions -> Suggest App -> ❌
-
I would recommend using Brave as your browser of choice. (See recommended settings here).
-
Use a content blocking extension like AdGuard if you use Safari. (See recommended settings here)
-
Use a private, secure, & reputable DNS provider of your choice. I would recommend setting up your own NextDNS configuration if you are able to (See my recommendations for NextDNS here), otherwise I would recommend Quad9.
-
Use a (reputable) VPN. I would recommend either Mullvad or ProtonVPN.