Skip to content

doubleangels/nextdnsmanager

GitHub Build F-Droid Build Main Deployment Development Testing Dependencies GitHub Issues GitHub Pull Requests

NextDNS Manager Icon
Get it on Google Play Get it on F-Droid

Screenshot of NextDNS Manager

NextDNS Manager

NextDNS Manager is an Android application that simplifies managing your NextDNS configuration. NextDNS is a cloud-based DNS filter and firewall designed to protect your home, family, and online privacy. With NextDNS Manager, you can effortlessly control your NextDNS settings to ensure a safer and more secure digital experience.

Compatible with any Android device running Android 12L or later.

Note: NextDNS Manager is a completely open-source project and is not officially affiliated with NextDNS.


Table of Contents


Features

  • Intuitive Interface:
    Enjoy a user-friendly experience enhanced with dark mode, dynamic/themed icons, and support for 14 languages.

  • Comprehensive Configuration Management:
    Easily manage your NextDNS settings including filtering modes, blocklists, and whitelists.

  • Real-Time Statistics:
    Monitor DNS queries, blocked requests, and security events as they happen.

  • Enhanced Security and Privacy:
    Benefit from NextDNS' robust filtering capabilities to safeguard your online activities.

  • Multiple Installation Options:
    Download and install NextDNS Manager via the Google Play Store, F-Droid, or directly from GitHub.


Installation

Which installation method should I use?

Your choice depends on your privacy preferences and how frequently you want to receive updates:

  • Google Play Store: Best for users who prefer automatic updates and seamless access to new features.
  • Manual APK Sideload: Ideal for those who cannot use Google Play or prefer full control over updates.
  • F-Droid: Suitable for users who prioritize open-source purity, though updates may take longer to become available.

Important Notes:

  • F-Droid builds do not support FCM (push notifications).
  • FCM is enabled in Google Play builds for update and issue notifications.
  • Versions before 5.5.0 do not support push notifications.

Update Availability Comparison

Method Update Availability
Google Play Within minutes
Sideloaded APK Within minutes
F-Droid Up to 14 days

F-Droid updates take longer because each release is manually signed in a secure, air-gapped environment.

Google Play Store

Download NextDNS Manager from the Google Play Store.

F-Droid Installation

Get NextDNS Manager on F-Droid from the official page.

Manual Installation

Download the latest APK directly from the GitHub Releases page.


FAQ

Please read this list completely before you open an issue or your issue may be closed.

Are you associated with NextDNS? Is this an official app?

No, this is not an official app and I have no ties at all to NextDNS. Unfortunately, this means that the addition of certain features won't be possible. Read more about this below.

What happened to the official NextDNS app?

The official app appears to have been taken down. On Google Play, there are a number of reasons why an app may be removed or "unlisted", including violation of Google Play policies, requests from the developers themselves, or other reasons. Since I'm not affiliated with the developers, I'm not sure why this has happened or if/when the official app will return.

What features won't be able to be added to this app since it's not official?

Unless NextDNS/Android make major changes, there are a few features that won't be able to be added. These include:

  • Toggle on/off of NextDNS protection, through quick toggles and other means. This is a limitation of Android.
  • Connecting through a VPN to NextDNS as was available in the official app. Since I don't have access to official infastructure, there is no VPN server available to facilitate a connection to.
  • Changes (additions, removals, edits) to block lists or any of the parental control features.
  • Addition of NXEnhanced-like features. The developer of NXEnhanced has ceased development of his project after attempting to work with NextDNS and recieving no response.
  • Changes (additions, removals, edits) of NextDNS payment methods.
  • Changing of core features or functionality of NextDNS.

Is this app secure? Can you access my account or view my DNS queries?

This is one of the benefits of open source! Anyone can look at all the code and verify for themselves that nothing nafarious is occuring with your data. NextDNS Manager has no access to your account and simply is a way to access the official dashboard on the go. You can think of the app as a very simplified web browser within an app that will only display NextDNS related sites. No information about the app (or your account) leaves your device.

What is Sentry, and is it tracking me?

No. Sentry is a service for developers that gathers information about app crashes, bugs, and other errors and provides them to the developer. This information may contain information about your device (phone type, Android version, etc), about the app (app version, where in the app bugs are occurring, etc), and about the bugs themselves (crash data, stack traces, exceptions, etc). No personal information is collected about you, and nobody other than the maintainer of this project has access to the Sentry error data collected. Furthermore, this is an entirely opt-in option. As of version 5.0.0, there is a toggle in the settings to enable/disable Sentry within your app, and domains to whitelist/blacklist Sentry in your NextDNS configuration are provided. If you choose to disable Sentry, it is not initialized at all. If you choose to enable Sentry, thank you! Your bug and error data helps me push out bug fixes and improvements faster and more reliably.

If you're wondering about Sentry, check this. Sentry is completely opt-in (both via a manual toggle and DNS whitelisting) and only collects anonymized data to help diagnose issues. The information I receive includes:

  • Device model and type
  • Operating system version
  • App version and build flavor
  • Battery life, memory usage, and storage status when an error occurs
  • Connection type (Wi-Fi/cellular) and VPN status at the time of an error (No IP addresses are collected or logged)
  • App settings you have enabled (dark mode, app lock, etc.)
  • Detailed crash reports and error logs
  • Performance metrics for specific code sections

This data is solely used to improve app stability by fixing bugs and errors. It remains anonymous, isn't shared with anyone else, and is not used for analytics.

I am new to using NextDNS and I don't understand how to use it, can you teach me?

Because NextDNS support and communication from the developers is lacking, I am happy to try and help any users that open an issue. For simple setup/configuration questions or specific questions about this app and its features, I will do whatever I can to help users get to a point where their configuration is working.

I also recommend the r/nextdns community on Reddit, there are many knowledgeable people who can help as well.

I have multiple versions of NextDNS Manager on my phone after the 5.5.0 update

If you see multiple versions of the app on your device after updating to 5.5.0 and have questions, check this.

Why doesn't the app support Android versions before 12L?

Android apps rely on API calls to interact with the operating system. Each new Android release introduces additional capabilities, which the app takes advantage of to enhance functionality, privacy, and security. Older Android versions lack support for these improvements, making them incompatible with the app's implementation.

Will you bring back support for older android versions?

No. The app is moving forward, not backward.

What is FCM, and why is it disabled in F-Droid builds?

FCM (Firebase Cloud Messaging) is used for push notifications. Currently, it is only utilized to send updates, important information, and known error/fix notifications from me, though it may be expanded in the future.

This feature is removed from F-Droid builds because it relies on Google's services, which are not permitted in F-Droid apps. If you have de-Googled your device, the standard Google Play version may not function correctly. In that case, try using the foss build from the latest GitHub release or the F-Droid version.

I've read all of this and still have a question, what now?

Please open an issue.


Reporting Issues & Feedback

If you encounter any issues or have suggestions to enhance NextDNS Manager, please take the following steps:

  1. Check the FAQ section above for common questions.
  2. Open a new GitHub Issue with a detailed description.

Please note that contributions and responses may take time as this project is maintained in my free time.


Contributing

Interested in contributing? Please review the Contributing Guidelines to learn how you can help improve NextDNS Manager.


Security Policy

Learn about my Security Policy for reporting vulnerabilities and keeping your data safe.


Privacy & Terms


Donations

Donations are completely optional but always appreciated.
Donate Here


License

NextDNS Manager is released under the GPLv3 License.


I hope you enjoy using NextDNS Manager. Happy managing!

About

Manage your NextDNS settings easily with this Android app!

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Languages