Skip to content

Repository files navigation

BetterNext

BetterNext

Enhanced NextDNS Control Panel
A Chrome extension that transforms the NextDNS dashboard into a power-user experience.

Chrome Web StoreManifest V3LicenseVersion


Overview

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.

BetterNext Screenshot


Features

CategoryDetails
Floating Control PanelDraggable, resizable, persistent position. Always-on access to quick actions, navigation, and filters.
Analytics DashboardCustom API-driven analytics page with stat cards, ring charts, bar charts, data tables, and CSV/JSON export. Replaces the default NextDNS analytics view.
Log EnhancementsFilter by Allowed / Blocked / Cached. Hide specific domains. Compact mode. Auto-refresh with configurable interval. Log counters.
Domain ManagementOne-click allow/deny actions. Bulk delete tools. Domain action history tracking. CNAME chain display.
Profile ToolsProfile import/export. Cross-profile config sync. DNS rewrite management. Parental control quick-toggles.
HaGeZi IntegrationOne-click TLD blocklist and allowlist sync from HaGeZi's curated lists.
Webhook AlertsSend domain query events to Discord, Slack, or any webhook endpoint.
ThemingDark, Dark Blue, and Light themes. List page theme override. Ultra-condensed mode. Custom CSS support.

Installation

Chrome Web Store (Recommended)

Install from Chrome Web Store

From Source

git clone https://github.com/SysAdminDoc/BetterNext.git
  1. Open chrome://extensions/
  2. Enable Developer mode (top-right)
  3. Click Load unpacked and select the cloned folder
  4. Visit my.nextdns.io

Firefox (MV3)

Firefox uses the companion manifest.firefox.json, which keeps the same content script, service logic, options dashboard, and API behavior as the Chrome package. Copy it to manifest.json in a working copy before loading the extension from about:debuggingThis FirefoxLoad Temporary Add-on. The original manifest.json remains the Chrome Web Store package.

Userscript Version

Prefer Tampermonkey or Violentmonkey? The standalone userscript is maintained separately at NDNS.


Setup

  1. Install the extension and visit any NextDNS page
  2. The panel will prompt you to connect your API key
  3. Click "Take Me There!" to navigate to your account page
  4. Click "Capture Key & Return to Logs", or paste the key manually when prompted

Your API key never leaves your browser. BetterNext keeps it in memory for the current browser session by default and only writes it to chrome.storage.local when you explicitly enable Remember API key after browser restart. It is used only for direct requests to the NextDNS API.


Permissions

PermissionPurpose
storageSaves panel position, UI preferences, filters, and API key locally
clipboardWriteEnables one-click copy for domains and exported data
host_permissionsAllows the extension to run on my.nextdns.io and make requests to api.nextdns.io
optional_host_permissionsRequests access to a specific HTTPS webhook host only after you add and approve that target

Project Structure

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

Related Tools

ToolTypeBest For
BetterNext (this repo)Chrome extension (MV3)Chrome/Edge users who want a native extension with Chrome Web Store install and persistent service worker for CORS-free API calls
NDNSUserscriptUsers of any browser with Tampermonkey or Violentmonkey — same features, works on Firefox, Safari, and all Chromium browsers

Support NextDNS

If BetterNext improves your workflow, consider supporting NextDNS with a Pro subscription:

Get NextDNS Pro

License

MIT — see LICENSE for details.


Built by Matt Parker

About

Enhanced NextDNS Control Panel

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages