Pi-hole Remote
A Remote for Pi-hole
Free · In-App Purchases
Pi-hole Remote is a third party Pi-hole application that lets you quickly enable/disable your Pi-hole, block services on your network, as well as add domains to your whitelist/blacklist and view statistics. You can also update gravity, manage adlists, and even control all Pi-hole DNS & DHCP settings.
*Disable Blocking*
Quickly disable blocking from the app, interactive Home Screen widgets, your Apple Watch, or Siri. You'll see a Live Activity for the duration to remind you blocking is disabled!
*Statistics & Queries*
Look up what domains are queried most on your network, as well as clients that send out the most requests. View your query log as well as a 'Live Log' which shows queries on your network in real-time.
*Blocked Services*
Want to quickly restrict access to Facebook, TikTok, Snapchat, Roblox, and more? Block all kinds of services effortlessly with just one tap.
*Pi-hole Settings*
Manage Clients & Groups, Domains & Adlists, and change all kinds of Pi-hole settings such as DNS/DHCP settings.
*Interactive Widgets & Live Activity*
Choose from a wide range of homescreen and lock screen widgets that show your Pi-hole status or statistics. There are also interactive widgets to disable blocking without opening the app! When you disable blocking, you will even see a Live Activity on your lock screen, Dynamic Island, and Apple Watch Smart Stack.
*Controls*
Quickly toggle blocking right from your Lock Screen, Control Center, or Action Button.
*Full Ecosystem*
Purchase Pi-hole Remote+ once and get access to it on the iOS, watchOS, iPadOS, macOS, and tvOS apps.
==
iPhone, iPad, macOS features:
- Disable Pi-hole blocking
- View basic & advanced statistics
- Add domains to your whitelist or blacklist (in bulk)
- One-tap blocking of entire services
- Full Query Log with search & filters
- Live Log which shows queries in real-time
- Manage DNS & DHCP settings
- Update Gravity
- Support for an unlimited amount of Pi-hole instances
- Combine statistics from multiple instances
- Support for SSL, reverse proxies, and custom headers
- Interactive widgets & Live Activity
- Controls for Lock Screen, Control Center, and Action Button
- Siri Shortcuts & Quick Action
- VoiceOver support
- Dark Mode, custom color schemes, alternative app icons
- Optimized design for iPadOS & macOS
- Clean and modern 100% SwiftUI design
Apple Watch features:
- Disable Pi-hole blocking
- Complications
- Support for the Smart Stack
- Custom Live Activity support
Apple TV features:
- Disable Pi-hole Blocking
- View basic statistics
==
Note:
You need at least one working Pi-hole instance running on another device for this app to function and you must use Pi-hole Version 6.0 or up. Pi-hole Remote is a third party app which uses the Pi-hole API and is in no way affiliated with Pi-hole. Find out more about Pi-hole at https://pi-hole.net/.
This app offers a "Pi-hole Remote+" version with additional features, in the form of a lifetime purchase, a monthly subscription, or a yearly subscription. Subscriptions will automatically renew unless auto-renew is turned off at least 24 hours before the end of the current period and will be charged to your iTunes account. You can turn off auto-renew/manage subscriptions in your iTunes Account Settings after purchase. Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more v8.7.1 contains small improvements and an important fix.
- Several small UI improvements
- Fixed a rare crash on older OS versions
---
v8.7 contains a new 'Hide Domains' feature for the Query Log, as well as support for syncing Groups & Clients between multiple instances. The update also contains some minor improvements.
Enjoy!
* Changelog *
- New 'Hide Domains' feature to hide certain domains in the Query Log (Preferences > Query Log) (requires PHR+)
- The 'Sync Instances' feature now supports syncing Groups & Clients
- Editing disable presets is now easier with a 'unit' picker
- Improved support for 26.4 OS versions
- Small UI fixes for 'Sync Instances'
8.7.1 5 days ago
v8.7 contains a new 'Hide Domains' feature for the Query Log, as well as support for syncing Groups & Clients between multiple instances. The update also contains some minor improvements.
Enjoy!
* Changelog *
- New 'Hide Domains' feature to hide certain domains in the Query Log (Preferences > Query Log) (requires PHR+)
- The 'Sync Instances' feature now supports syncing Groups & Clients
- Editing disable presets is now easier with a 'unit' picker
- Improved support for 26.4 OS versions
- Small UI fixes for 'Sync Instances'
8.7 1 Apr
v8.6.2 contains translation improvements and small fixes:
- Translation improvements
- Small fix for certain HTTPS connections
- Minor UI fixes
---
v8.6.1 contains some improvements & fixes:
- The Share Extension now supports third party browsers
- Improved Apple Watch sync reliability
- Apple Watch: added instance icons in instance picker
- Fixed an issue with PHR+ validation
---
v8.6 brings some solid quality-of-life improvements across the apps, plus a new feature for Apple TV. The update also includes several accessibility improvements and general polish across the app to make everything feel a bit smoother.
Enjoy!
* Full Changelog *
New:
- Apple TV: new Blocked Services tab
Improved:
- Favorite Blocked Services now sync with iCloud
- Many performance improvements
- Translation improvements
Fixed:
- Fixed a navigation issue with Home > Active Clients
- Apple Watch: added some missing service icons
- Apple TV: minor fixes
- Fixed several background crashes
Accessibility:
- Better respect the Reduce Motion accessibility setting
- Improved chart labels
- Better button accessibility annotations
8.6.2 21 Mar
v8.6 brings some solid quality-of-life improvements across the apps, plus a new feature for Apple TV. The update also includes several accessibility improvements and general polish across the app to make everything feel a bit smoother.
Enjoy!
* Full Changelog *
New:
- Apple TV: new Blocked Services tab
Improved:
- Favorite Blocked Services now sync with iCloud
- Many performance improvements
- Translation improvements
Fixed:
- Fixed a navigation issue with Home > Active Clients
- Apple Watch: added some missing service icons
- Apple TV: minor fixes
- Fixed several background crashes
Accessibility:
- Better respect the Reduce Motion accessibility setting
- Improved chart labels
- Better button accessibility annotations
---
v8.6.1 contains some improvements & fixes:
- The Share Extension now supports third party browsers
- Improved Apple Watch sync reliability
- Apple Watch: added instance icons in instance picker
- Fixed an issue with PHR+ validation
8.6.1 16 Mar
v8.6 brings some solid quality-of-life improvements across the apps, plus a new feature for Apple TV. The update also includes several accessibility improvements and general polish across the app to make everything feel a bit smoother.
Enjoy!
* Full Changelog *
New:
- Apple TV: new Blocked Services tab
Improved:
- Favorite Blocked Services now sync with iCloud
- Many performance improvements
- Translation improvements
Fixed:
- Fixed a navigation issue with Home > Active Clients
- Apple Watch: added some missing service icons
- Apple TV: minor fixes
- Fixed several background crashes
Accessibility:
- Better respect the Reduce Motion accessibility setting
- Improved chart labels
- Better button accessibility annotations
8.6 12 Mar
v8.5.1 brings some nice improvements and an important fix.
- You can now filter Domains & Adlists on specific groups
- You can now sort Adlists on 'Number of Domains'
- Added 'Copy domain' and 'Open URL' buttons to the contextMenu of query rows
- Filtering the Query Log is now easier to do during a search (iOS 26+)
- Fixed a rare issue where the Query Log & Live Log wouldn't work
---
v8.5 includes some more improvements for the Apple TV app, as well as minor improvements.
Changelog:
- Apple TV: new Query Log tab
- Apple TV: you can now hide specific instances in Settings
- Minor performance improvements
- Added a short explainer for 'Blocked Services' for new users
---
v8.4 adds a new 'System Settings' screen with several new instance options, major Apple TV improvements, and other improvements.
Enjoy!
Joost
* Full Changelog *
New:
- 'System Settings' screen in Settings > Instance with several webserver & miscellaneous settings (requires PHR+)
- You can now change reported temperature unit
- You can now change upper temperature limit
- You can now change the privacy level setting
- You can now change the 'Normalize CPU' setting
- You can now change the client history calculation setting
Improved:
- Improved handling of invalid auth tokens (e.g. when Pi-hole restarts)
- Reduce number of duplicate active API sessions
- Improve iCloud reliability
- Improved refresh behavior of the Control Center disable toggle after timed disable ends
- Improved support for 26.3 OS versions
Apple TV:
- New Statistics-tab
- New live 'Recent Queries' list on the Home-tab (requires PHR+)
- New setting 'Prevent screensaver start' (requires PHR+)
- Redesigned Settings screen
8.5.1 6 Mar
v8.5 includes some more improvements for the Apple TV app, as well as minor improvements.
Changelog:
- Apple TV: new Query Log tab
- Apple TV: you can now hide specific instances in Settings
- Minor performance improvements
- Added a short explainer for 'Blocked Services' for new users
---
v8.4 adds a new 'System Settings' screen with several new instance options, major Apple TV improvements, and other improvements.
Enjoy!
Joost
* Full Changelog *
New:
- 'System Settings' screen in Settings > Instance with several webserver & miscellaneous settings (requires PHR+)
- You can now change reported temperature unit
- You can now change upper temperature limit
- You can now change the privacy level setting
- You can now change the 'Normalize CPU' setting
- You can now change the client history calculation setting
Improved:
- Improved handling of invalid auth tokens (e.g. when Pi-hole restarts)
- Reduce number of duplicate active API sessions
- Improve iCloud reliability
- Improved refresh behavior of the Control Center disable toggle after timed disable ends
- Improved support for 26.3 OS versions
Apple TV:
- New Statistics-tab
- New live 'Recent Queries' list on the Home-tab (requires PHR+)
- New setting 'Prevent screensaver start' (requires PHR+)
- Redesigned Settings screen
8.5 1 Mar
v8.4 adds a new 'System Settings' screen with several new instance options, major Apple TV improvements, and other improvements.
Enjoy!
Joost
* Full Changelog *
New:
- 'System Settings' screen in Settings > Instance with several webserver & miscellaneous settings (requires PHR+)
- You can now change reported temperature unit
- You can now change upper temperature limit
- You can now change the privacy level setting
- You can now change the 'Normalize CPU' setting
- You can now change the client history calculation setting
Improved:
- Improved handling of invalid auth tokens (e.g. when Pi-hole restarts)
- Reduce number of duplicate active API sessions
- Improve iCloud reliability
- Improved refresh behavior of the Control Center disable toggle after timed disable ends
- Improved support for 26.3 OS versions
Apple TV:
- New Statistics-tab
- New live 'Recent Queries' list on the Home-tab (requires PHR+)
- New setting 'Prevent screensaver start' (requires PHR+)
- Redesigned Settings screen
8.4 18 Feb
v8.3.2 contains some minor improvements, fixes, and Norwegian translations!
Changelog:
- Added search to the Clients & Groups screen
- Add Norwegian translations
- Translation improvements (da, pl, tr, zh-Hant)
- Fixed a rare instance connection issue
---
v8.3.1 fixes behavior of 'Blocked Services' when using it across multiple groups, for the app and the Siri Shortcut. It also contains some translation improvements.
---
v8.3 includes many improvements to Blocked Services: 15+ new services, categorization, search, improved icons, and a new Preferences screen.
Happy updating!
Joost
* Full Changelog *
New:
- Added 15+ new Blocked Services across several categories like AI, social networks, shopping, streaming, and more
- Services are now sorted in categories
- You can now search through Blocked Services
- Added 'Preferences > Services' screen to tweak the UI of favorite services
Improved:
- Many improvements to service blocklists
- Improved some service icons
- Translation improvements (French, Italian, Spanish)
8.3.2 29 Jan
v8.3 includes many improvements to Blocked Services: 15+ new services, categorization, search, improved icons, and a new Preferences screen.
Happy updating!
Joost
* Full Changelog *
New:
- Added 15+ new Blocked Services across several categories like AI, social networks, shopping, streaming, and more
- Services are now sorted in categories
- You can now search through Blocked Services
- Added 'Preferences > Services' screen to tweak the UI of favorite services
Improved:
- Many improvements to service blocklists
- Improved some service icons
- Translation improvements (French, Italian, Spanish)
---
v8.3.1 fixes behavior of 'Blocked Services' when using it across multiple groups, for the app and the Siri Shortcut. It also contains some translation improvements.
8.3.1 22 Jan
v8.3 includes many improvements to Blocked Services: 15+ new services, categorization, search, improved icons, and a new Preferences screen.
Happy updating!
Joost
* Full Changelog *
New:
- Added 15+ new Blocked Services across several categories like AI, social networks, shopping, streaming, and more
- Services are now sorted in categories
- You can now search through Blocked Services
- Added 'Preferences > Services' screen to tweak the UI of favorite services
Improved:
- Many improvements to service blocklists
- Improved some service icons
- Translation improvements (French, Italian, Spanish)
8.3 18 Jan
v8.2.1 improves and adds a few missing translations for several languages.
---
v8.2 adds new Pi-hole diagnosis features and some requested improvements to Blocked Services.
Happy new year & enjoy this update!
Joost
* Full Changelog *
New:
- View and manage Pi-hole diagnosis messages on the Instance detail screen
- Optional severity badges on the Settings-tab for diagnosis messages
- Master toggle to enable/disable all favorite services at once in 'Blocked Services'
Improved:
- Several optimizations to service blocklists
- Support for 26.2 OS versions
- Added a short explainer at the bottom of the 'Blocked Services' screen
Fixed:
- A bug in DNS Settings where the 'Save' button wouldn't appear when changing rate limit settings
8.2.1 6 Jan
v8.2 adds new Pi-hole diagnosis features and some requested improvements to Blocked Services.
Happy new year & enjoy this update!
Joost
* Full Changelog *
New:
- View and manage Pi-hole diagnosis messages on the Instance detail screen
- Optional severity badges on the Settings-tab for diagnosis messages
- Master toggle to enable/disable all favorite services at once in 'Blocked Services'
Improved:
- Several optimizations to service blocklists
- Support for 26.2 OS versions
- Added a short explainer at the bottom of the 'Blocked Services' screen
Fixed:
- A bug in DNS Settings where the 'Save' button wouldn't appear when changing rate limit settings
8.2 3 Jan
v8.1.2 contains a minor improvement and bugfixes:
- You can now manually stop the Live Activity in the '...' menu of the Home-tab
- Fixed several bugs related to adding adlists
---
v8.1.1 improves support for 26.1 OS versions and includes minor performance & error handling improvements to 'Local DNS Records'.
---
v8.1 includes display improvements for DNSSEC and adds support for the latest Pi-hole version. Enjoy!
Changelog:
- New 'DNSSEC status' info on the query detail screen
- New setting 'Show DNSSEC status' on the Query Log
- Support for Pi-hole v6.2 & v6.3
- Performance improvements for Live Log
- Translation improvements
- Minor UI fixes for some close buttons (iOS 26)
8.1.2 29/11/2025
v8.1.1 improves support for 26.1 OS versions and includes minor performance & error handling improvements to 'Local DNS Records'.
---
v8.1 includes display improvements for DNSSEC and adds support for the latest Pi-hole version. Enjoy!
Changelog:
- New 'DNSSEC status' info on the query detail screen
- New setting 'Show DNSSEC status' on the Query Log
- Support for Pi-hole v6.2 & v6.3
- Performance improvements for Live Log
- Translation improvements
- Minor UI fixes for some close buttons (iOS 26)
8.1.1 17/11/2025
v8.1 includes display improvements for DNSSEC and adds support for the latest Pi-hole version. Enjoy!
Changelog:
- New 'DNSSEC status' info on the query detail screen
- New setting 'Show DNSSEC status' on the Query Log
- Support for Pi-hole v6.2 & v6.3
- Performance improvements for Live Log
- Translation improvements
- Minor UI fixes for some close buttons (iOS 26)
8.1 31/10/2025
v8.0.3 fixes some issues that were reported by users. Thank you for your bug reports!
Changelog:
- Minor stability improvements
- Fixed an issue where Blocked Services toggles didn't reflect the correct state when using groups other than the default
- Fixed a crash that could occur when removing a Blocked Service from your favorites
- Fixed a bug where the 'Filter & Sort' button in Domains & Adlists might be incorrectly hidden
- macOS: fixed an issue where performing the 'Add to list' action in the Query Log while searching would present a non-interactable sheet
8.0.3 23/10/2025
v8.0 supports the new design of the fall OS updates for all platforms (iOS 26, iPadOS 26, macOS 26, and watchOS 26), contains some minor improvements, and fixes some annoying issues that were reported.
Enjoy!
* Changelog v8.0 *
New:
- Support for the new design in iOS, iPadOS, macOS, tvOS, and watchOS
- New setting 'Minimize tabbar on scroll' (iOS 26+)
Improved:
- You can now sort adlists
- Many minor design improvements
Fixed:
- Fixed an issue where you couldn't edit client-assignment for groups
- Fixed a minor display issue when filtering in the Live Log
- Fixes for instance sync to widgets
- iCloud fixes when installing the app to new devices
- Minor UI fixes
Accessibility:
- Minor VoiceOver improvements for 'isSelected' states
* Changelog v8.0.1 *
- Minor UI fixes for the Dashboard on iPad/Mac
* Changelog v8.0.2 *
- Fixed several UI issues with Clear & Tinted widgets
8.0.2 20/09/2025
v8.0 supports the new design of the fall OS updates for all platforms (iOS 26, iPadOS 26, macOS 26, and watchOS 26), contains some minor improvements, and fixes some annoying issues that were reported.
Enjoy!
* Changelog v8.0 *
New:
- Support for the new design in iOS, iPadOS, macOS, tvOS, and watchOS
- New setting 'Minimize tabbar on scroll' (iOS 26+)
Improved:
- You can now sort adlists
- Many minor design improvements
Fixed:
- Fixed an issue where you couldn't edit client-assignment for groups
- Fixed a minor display issue when filtering in the Live Log
- Fixes for instance sync to widgets
- iCloud fixes when installing the app to new devices
- Minor UI fixes
Accessibility:
- Minor VoiceOver improvements for 'isSelected' states
* Changelog v8.0.1 *
- Minor UI fixes for the Dashboard on iPad/Mac
8.0.1 15/09/2025
v8.0 supports the new design of the fall OS updates for all platforms, contains some minor improvements, and fixes some annoying issues that were reported.
Enjoy!
* Full Changelog *
New:
- Support for the new design in iOS, iPadOS, macOS, tvOS, and watchOS
- New setting 'Minimize tabbar on scroll' (iOS 26+)
Improved:
- You can now sort adlists
- Many minor design improvements
Fixed:
- Fixed an issue where you couldn't edit client-assignment for groups
- Fixed a minor display issue when filtering in the Live Log
- Fixes for instance sync to widgets
- iCloud fixes when installing the app to new devices
- Minor UI fixes
Accessibility:
- Minor VoiceOver improvements for 'isSelected' states
8.0 12/09/2025
v7.3.3 adds a 'Purge iCloud Data' button to fix iCloud-related issues.
- New 'Purge iCloud Data' button on the Help & Feedback screen
- Minor design improvement to the small query graph widget
---
v7.3.2 contains a minor bugfix for the 'Domains & Adlists' screen.
- Improved error handling
- Fixed refresh behavior of the Domains & Adlists screen
---
v7.3.1 contains a small improvement and brings 'Combine instances' to Apple TV.
- Apple TV: support for the 'Combine instances' setting
- Improved refresh behavior when 'Combine instances' is enabled
---
v7.3 includes some nice improvements for the 'Target Group' feature of Blocked Services, especially in the Shortcut. Alongside this, some bugs were fixed.
My focus will now shift to updating the app for new OS versions in the fall!
- Joost
* Changelog *
New:
- Added a 'Target Groups' parameter to the 'Toggle Blocked Services' Shortcut to specify what target group(s) to use
Improved:
- The 'Target Group' picker in Blocked Services now shows comments assigned to groups
- Small improvements to logic in Shortcuts
- Improve adlists/domain screen refresh behavior
Fixed:
- Blocked Services now correctly reflects the enable/disable state of the selected target group
- Fixed an issue where views could 'jump around' on the Dashboard if you have multiple instances
7.3.3 27/07/2025
v7.3.2 contains a minor bugfix for the 'Domains & Adlists' screen.
- Improved error handling
- Fixed refresh behavior of the Domains & Adlists screen
---
v7.3.1 contains a small improvement and brings 'Combine instances' to Apple TV.
- Apple TV: support for the 'Combine instances' setting
- Improved refresh behavior when 'Combine instances' is enabled
---
v7.3 includes some nice improvements for the 'Target Group' feature of Blocked Services, especially in the Shortcut. Alongside this, some bugs were fixed.
My focus will now shift to updating the app for new OS versions in the fall!
- Joost
* Changelog *
New:
- Added a 'Target Groups' parameter to the 'Toggle Blocked Services' Shortcut to specify what target group(s) to use
Improved:
- The 'Target Group' picker in Blocked Services now shows comments assigned to groups
- Small improvements to logic in Shortcuts
- Improve adlists/domain screen refresh behavior
Fixed:
- Blocked Services now correctly reflects the enable/disable state of the selected target group
- Fixed an issue where views could 'jump around' on the Dashboard if you have multiple instances
7.3.2 21/07/2025
v7.3.1 contains a small improvement and brings 'Combine instances' to Apple TV.
- Apple TV: support for the 'Combine instances' setting
- Improved refresh behavior when 'Combine instances' is enabled
---
v7.3 includes some nice improvements for the 'Target Group' feature of Blocked Services, especially in the Shortcut. Alongside this, some bugs were fixed.
My focus will now shift to updating the app for new OS versions in the fall!
- Joost
* Changelog *
New:
- Added a 'Target Groups' parameter to the 'Toggle Blocked Services' Shortcut to specify what target group(s) to use
Improved:
- The 'Target Group' picker in Blocked Services now shows comments assigned to groups
- Small improvements to logic in Shortcuts
- Improve adlists/domain screen refresh behavior
Fixed:
- Blocked Services now correctly reflects the enable/disable state of the selected target group
- Fixed an issue where views could 'jump around' on the Dashboard if you have multiple instances
7.3.1 10/07/2025
v7.3 includes some nice improvements for the 'Target Group' feature of Blocked Services, especially in the Shortcut. Alongside this, some bugs were fixed.
My focus will now shift to updating the app for new OS versions in the fall!
- Joost
* Changelog *
New:
- Added a 'Target Groups' parameter to the 'Toggle Blocked Services' Shortcut to specify what target group(s) to use
Improved:
- The 'Target Group' picker in Blocked Services now shows comments assigned to groups
- Small improvements to logic in Shortcuts
- Improve adlists/domain screen refresh behavior
Fixed:
- Blocked Services now correctly reflects the enable/disable state of the selected target group
- Fixed an issue where views could 'jump around' on the Dashboard if you have multiple instances
7.3 07/07/2025
v7.2.1 adds nice improvements for adding Local DNS Records to multiple instances and syncing them with 'Sync Instances'. Furthermore, the update contains some performance improvements and fixes.
* Changelog *
- You can now add Local DNS Records to multiple instances at once
- Sync Instances: added support for syncing Local DNS Records
- Several minor performance improvements
- Fixed an issue where updating gravity might fail when using HTTPS (again)
- Minor textual fixes
---
v7.2 adds notifications for blocking status and more Apple TV options.
If you’re using PHR+, the app can now notify you when blocking is automatically turned back on after being temporarily disabled.
On Apple TV, the Settings tab got some tweaks and now shows more preferences.
Enjoy!
- Joost
* Changelog v7.2 *
New:
- Get notified when blocking is automatically re-enabled after being temporarily disabled (PHR+ required)
Improved:
- Apple TV: added more preferences to the Settings tab
Fixed:
- Minor app tint color fix in the instance icon sheet
- Textual fixes
7.2.1 22/06/2025
v8.7.1 contains small improvements and an important fix.
- Several small UI improvements
- Fixed a rare crash on older OS versions
---
v8.7 contains a new 'Hide Domains' feature for the Query Log, as well as support for syncing Groups & Clients between multiple instances. The update also contains some minor improvements.
Enjoy!
* Changelog *
- New 'Hide Domains' feature to hide certain domains in the Query Log (Preferences > Query Log) (requires PHR+)
- The 'Sync Instances' feature now supports syncing Groups & Clients
- Editing disable presets is now easier with a 'unit' picker
- Improved support for 26.4 OS versions
- Small UI fixes for 'Sync Instances'
more Version 8.7.1 5 days ago
Data Not Collected The developer does not collect any data from this app.