About
maDNSer is a native macOS menu bar app that keeps your dynamic DNS (DDNS) records pointed at your current public IP — automatically, on a schedule you control. It supports Dyn (dyndns.org) and DNS-O-Matic / OpenDNS out of the box, and is designed for people who run home servers, NAS devices, remote desktops, or anything else that needs to be reachable by hostname when their ISP keeps reassigning IPs.
maDNSer runs quietly from the menu bar. Once configured, it checks your public IP at the interval you choose and updates your DNS provider only when something has changed.
Highlights
- Supports:
- Dyn (dyndns.org)
- DNS-O-Matic
- Duck DNS
- Duck DNS
- No IP
- Cloudflare (beta)
- Hurricane Electric/HE (beta)
- Hurricane Electric/HE (beta)
- Namecheap (beta)
- Multiple simultaneous configurations
- Up to 20 hostnames per request
- Credentials stored in macOS Keychain — never shared
- Optional launch at login
- Configurable check interval (1 minute to 24 hours)
- Voice Over help for the visually impaired
Pricing
Free for 14 days. After that:
- Monthly subscription: $0.99 / month
- Annual subscription: $9.99 / year (save ~16%)
Subscriptions are auto-renewable and can be cancelled any time in System Settings → Apple Account → Media & Purchases → Subscriptions.
Support
maDNSer is open to public bug reports and feature requests. The fastest way to get help is to open an issue:
→ Report an issue or request a feature on GitHub
When reporting a bug, please include:
- Your macOS version
- The maDNSer version (App Store → Updates, or right-click the app in Finder → Get Info)
- Which DDNS provider you're using (Dyn, OpenDNS, etc.)
- What you expected to happen vs. what actually happened
- Whether the issue is reproducible or intermittent
For sensitive issues that shouldn't be public (account credentials, subscription problems, etc.), use this email:
Frequently asked
Does maDNSer work behind NAT?
Yes. maDNSer detects your public IP via the api.ipify.org service, which works correctly regardless of how many NAT layers you're behind.
Can I use my own privacy-friendly IP lookup service?
Yes — the IP lookup URL is overridable via a UserDefaults key. See the support email for details if you need this.
Do you support [provider X]?
Right now Dyn, DNS-O-Matic, Duck DNS, and NO IP are supported. Beta Support for Cloudflare, Hurricate Electric/HE, and Namecheap are provided and we're looking for help testing those out.
DNS-O-Matic itself can fan out to many other providers (Cloudflare, No-IP, Namecheap, etc.) — if you create a DNS-O-Matic account and link your provider there, you can use maDNSer with that provider transitively. We're considering native support for additional providers; drop us a line to vote.