AdGuard Home Manager is an AdGuard Home unofficial client developed with Flutter.
▶ Manage your AdGuard Home server on an easy way.
▶ Supports HTTP and HTTPS connections.
▶ Enable and disable the different protections with only one switch.
▶ Add multiple servers to the app, and manage all of them from here.
▶ See and filter the query logs.
▶ Manage your filtering lists.
▶ See the clients list and create a custom configuration for a client.
▶ Configure the allowed devices, DHCP, DNS or rewrites among others.
▶ Material You interface with dynamic theming (only Android 12+).
▶ Full desktop support with builds for macOS, Linux and Windows.
▶ Responsive UI adapted for landscape displays.
Check the privacy policy here.
This is an unofficial application. The AdGuard Home team and the development of the AdGuard Home software is not related in any way with this application.
On this repository you can find a recommended configuration for AdGuard Home and some lists. Thanks to juanico10.
If you like the project and you want to contribute with the development, you can become a sponsor on GitHub, or you can donate using PayPal.
-
Prerequisites
- Open
pubspec.yaml
and change the version name and the version number. - Run
flutter clean
. - Run
flutter pub get
.
- Open
-
Android
- Make sure you have your
key.properties
file atandroid/
, with all the required values of your signing key correctly set up. - Make sure you have your keystore file at
android/app
. - Run
flutter build apk --release
to compile the APK. - The .apk package is located at
build/app/outputs/flutter-apk/app-release.apk
.
- Make sure you have your
-
macOS
- Run
flutter build macos --release
to compile the production build. - The .app package is located at
build/macos/Build/Products/Release/AdGuard Home Manager.app
.
- Run
-
Linux
-
Prerequisites
- Install rps by running
dart pub global activate rps --version 0.7.0-dev.6
- Open
debian.yaml
file inside debian/ and update the version number - run
rps build linux
- The .tar.gz is at
build/linux/x64/release/bundle
- The .deb package is at
build/linux/x64/release/debian/
- Install rps by running
-
Windows
- Run
flutter build windows --release
. - Open Inno Setup Compiler application and load the script
- The script is located at
windows/innosetup_installer_builder.iss
- Update the version number and save the changes
- Click on the Compile button
- The installer will be generated at
build/windows/aghm_installer.exe
.
- Run
- provider
- sqflite
- http
- expandable
- package info plus
- flutter phoenix
- flutter displaymode
- flutter launcher icons
- flutter native splash
- intl
- animations
- dynamic color
- device info
- fl chart
- flutter svg
- percent indicator
- flutter markdown
- markdown
- html
- flutter html
- sqlite3 flutter libs
- sqflite common ffi
- window size
- flutter split view (forked from here)
- async
- sentry flutter
- flutter dotenv
- flutter reorderable list
- pie chart
- segmented button slide
- timezone
- url launcher
- flutter custom tabs
- shared preferences
- window manager