All features

Everything you need to manage
DNS at any scale

From a solo freelancer with 10 client sites to an agency running thousands of zones — DNSX gives you the tools to move fast and stay in control.

Server migration shouldn't take hours

You're a freelancer. You host 60+ client websites on a VPS running HestiaCP. You get a better deal on Netcup, or your current server is overloaded — so you decide to migrate everything to a new IP.

That means logging into Cloudflare, finding every domain, opening DNS settings, editing the A record, saving, doing it again for the next one... for every single domain. Hours of mind-numbing work for a technical change that should be instant.

DNSX was built to eliminate this problem entirely.

Without DNSX
  • 2–4 hours per migration
  • Manual, error-prone
  • One domain at a time
  • No audit trail
  • Missed A records
With DNSX
  • <60 seconds end-to-end
  • 100% automated
  • All zones at once
  • Full activity log
  • Zero missed records

Bulk DNS operations

The heart of DNSX. Select any number of zones, define a record type + value change, and dispatch a bulk job. The queue worker processes every zone via Cloudflare API in parallel — no PHP timeout, no browser wait.

  • Update A, AAAA, CNAME, MX, TXT records in bulk
  • Filter zones by pattern, account, or tag
  • Replace old IP → new IP across hundreds of zones
  • Real-time job progress & status feed
  • Rollback support — revert any bulk change
Bulk Job Builder
Record typeA Record
Old value185.212.x.x
New value195.201.x.x
Selected zones47 zones
Estimated time~12 seconds
✓ Completed: 47 Failed: 0

Manage multiple Cloudflare accounts

Some freelancers manage their own Cloudflare. Some manage clients' accounts under separate logins. DNSX supports both. Add as many API tokens as your plan allows — each account's zones sync automatically.

  • Multiple Cloudflare account tokens supported
  • Zones auto-imported on token add
  • Per-account zone filtering
  • AES-256 encrypted token storage
  • Token health monitoring & alerts
Connected Accounts
My Personal CF 12 zones
Client — Acme Ltd 34 zones
Client — Sunrise Co 8 zones
+ Add account

Register your servers, target migrations

Add your VPS servers with a label and IP. When running a bulk migration, simply select "move zones from Server A to Server B" — DNSX fills in the IPs automatically and targets only zones currently pointing to the old server.

  • Register unlimited VPS servers (plan-dependent)
  • Label servers (e.g. "Netcup DE-1", "Hetzner UK")
  • Smart zone matching by current A record IP
  • Works with HestiaCP, cPanel, Plesk, custom setups
Server Registry
Netcup VPS DE-1 185.212.xx.xx — 31 zones
Hetzner UK-2 78.46.xxx.xx — 18 zones
New Netcup DE-2 195.201.xx.xx — 0 zones

Built for power users

Analytics Dashboard

Track record changes over time, job performance stats, and zone health at a glance. Know what changed and when.

Team Organizations

Invite team members, assign admin or viewer roles, and isolate client data into separate organizations.

REST API

Every action available in the dashboard is also available via API. Automate migrations from scripts or CI/CD pipelines.

Full Audit Log

Every DNS change is logged with timestamp, user, old value, and new value. Full compliance-ready history.

Notifications

Get notified on job completion, failures, or suspicious API token activity via email or webhook.

Two-Factor Authentication

Protect your account with TOTP-based 2FA. Sensitive actions (token add, bulk run) require re-authentication.

Flexible Billing

Stripe, Razorpay, and cash payment methods. Upgrade, downgrade, or cancel anytime. Invoices included.

Background Queue Workers

Redis-backed queue ensures bulk jobs never time out. Thousands of records can be processed reliably in the background.

Zone Sync

Import all domains from your Cloudflare account on demand. New zones appear automatically after sync.

Real-world use case

Moving from Netcup to Hetzner? Done in under a minute.

A web developer hosts 50 client sites on a Netcup VPS using HestiaCP. They decide to migrate to a faster Hetzner server. With DNSX:

  1. They register the new Hetzner server IP in DNSX
  2. Filter all zones pointing to the old Netcup IP (50 zones selected automatically)
  3. Launch bulk job: old IP → new IP for all A records
  4. All 50 domains updated in ~15 seconds via Cloudflare API
Try it free →
50
Zones updated

All pointing to new server IP

15s
Total time

Processing all 50 zones in parallel

0
Failed records

100% success rate via CF API

Manual clicks saved

Compared to Cloudflare dashboard

Ready to migrate smarter?

Start free. No credit card. Cancel anytime.

Create your free account
Free plan available 14-day trial on paid plans Cancel anytime