Enhanced NextDNS Control Panel
A Chrome extension that transforms the NextDNS dashboard into a power-user experience.
BetterNext injects a floating control panel, analytics dashboard, and quality-of-life tools into the NextDNS web interface. Navigate between sections, manage domains, review logs, and monitor analytics — all without the extra clicks.
| Category | Details |
|---|---|
| Floating Control Panel | Draggable, resizable, persistent position. Always-on access to quick actions, navigation, and filters. |
| Analytics Dashboard | Custom API-driven analytics page with stat cards, ring charts, bar charts, data tables, and CSV/JSON export. Replaces the default NextDNS analytics view. |
| Log Enhancements | Filter by Allowed / Blocked / Cached. Hide specific domains. Compact mode. Auto-refresh with configurable interval. Log counters. |
| Domain Management | One-click allow/deny actions. Bulk delete tools. Domain action history tracking. CNAME chain display. |
| Profile Tools | Profile import/export. Cross-profile config sync. DNS rewrite management. Parental control quick-toggles. |
| HaGeZi Integration | One-click TLD blocklist and allowlist sync from HaGeZi's curated lists. |
| Webhook Alerts | Send domain query events to Discord, Slack, or any webhook endpoint. |
| Theming | Dark, Dark Blue, and Light themes. List page theme override. Ultra-condensed mode. Custom CSS support. |
git clone https://github.com/SysAdminDoc/BetterNext.git
- Open
chrome://extensions/ - Enable Developer mode (top-right)
- Click Load unpacked and select the cloned folder
- Visit my.nextdns.io
A Tampermonkey/Violentmonkey-compatible userscript is also available at userscript/BetterNext.user.js.
- Install the extension and visit any NextDNS page
- The panel will prompt you to connect your API key
- Click "Take Me There!" to navigate to your account page
- Click "Capture Key & Continue" — your key is stored locally and BetterNext is ready
Your API key never leaves your browser. It is stored in
chrome.storage.localand only used for direct requests to the NextDNS API.
| Permission | Purpose |
|---|---|
storage |
Saves panel position, UI preferences, filters, and API key locally |
clipboardWrite |
Enables one-click copy for domains and exported data |
host_permissions |
Allows the extension to run on my.nextdns.io and make requests to api.nextdns.io |
BetterNext/
├── manifest.json # Chrome MV3 extension manifest
├── background.js # Service worker — proxies API requests (CORS bypass)
├── content.js # Main content script — UI, logic, analytics
├── userscript/
│ └── BetterNext.user.js # Standalone userscript version
├── icons/
│ ├── icon16.png
│ ├── icon48.png
│ ├── icon128.png
│ └── logo.png
├── LICENSE
└── README.md
If BetterNext improves your workflow, consider supporting NextDNS with a Pro subscription:
MIT — see LICENSE for details.
Built by Matt Parker