NC DNS Updater

Have you been searching for a Mac OS X client for Namecheap’s Dynamic DNS Service? Get it here!

NC DNS Updater Install Package

Use NC DNS Updater Install Package to setup NC DNS Updater on you Mac OS X and start updating your Namecheap dynamic domains automatically.

Read the Release Notes and Changelog here.

Surprising as it may seem, Namecheap does not provide a Mac OS X client for their great dynamic DNS service. After getting tired of trying to get them to create one, I decided to make one myself.

NC DNS Updater is a simple Mac OS X app to automatically update IPs for Namecheap’s Dynamic DNS Service. NC DNS Updater allows you to manage an unlimited number of domains/hosts, each with its own independent settings.

Unlike other dynamic DNS clients, NC DNS Updater runs as a daemon and does not require a logged in user to function. After setting up all your hosts, NC DNS Updater’s daemon will update the domains’ host headers automatically whenever a change in IP is detected even when there’s no one logged in to the computer. This feature is specially important if you plan on using it on a server.

Features include:

  • Manage an unlimited number of hosts, each with its independent settings.
  • Runs as a daemon in the background and doesn’t require a logged in user to function.
  • Can update host to external (internet) and internal (network) IP.
  • Intuitive user interface makes it easy to check at a glance each host’s status.
  • Confirmed compatibility with with OS X Mavericks, Yosemite and El Capitan.
NC DNS Updater v1.9 Screenshot

NC DNS Updater Screenshot

The app runs in the background and after it’s setup you won’t even notice it’s there.

NC DNS Updater is now Open Source

Due to popular demand, I have made the NC DNS Updater project open source. So, if you’re a dev and would like to include new features, feel free to send a pull request.

Bitbucket Repository:

Please note that this is still a work in progress. So, if you have any issues, suggestions or complaints, please don’t hesitate to send me an e-mail at or use the contact form below.

If you come to find this app useful, please leave a comment below to encourage other people to use it also. 😉



  1. Excellent utility! I applaud the completeness of the package – installer, etc.


  2. andrew says:

    simple, works, the way all software should be. thanks

  3. Brett says:

    Thank you. This is so much better than the mess I went through to make a daemon a couple years ago. It has been unreliable. I just ditched it and installed yours. I’d be happy to donate a few bucks.

    • spencerdiniz says:


      Thanks for the feedback. I appreciate it, but no need to donate. I’m just glad it’s useful to others. I’ve made it open source, so feel free to download the code and make your customizations.

  4. Kabiigon says:

    Can you Release the source code?

    • spencerdiniz says:

      This is a personal project and I currently don’t have plans to make it open source. If there’s a feature that you would like it to have, let me know and I’ll do my best to include it.

      • It would be awesome if you open source it. In such a case I will be glad to send you pull request to add support not only for Namecheap but for other DynDNS providers too (for example russian DNS Master have no native clients at all, but API is very simple. I already wrote script for it, but native app will be neat). Support for IPv6 may be useful too 🙂

    • spencerdiniz says:

      Hi! Due to popular demand, I made the project open source.

  5. Ron says:

    Just installed on a Yosemite machine and it works great. Thanks!

    I’ll echo pau valiente’s request to have other ways to control updating including by location. I’m also using the updater on a laptop and my only Mac server is a PowerPC machine stuck back on Leopard.

    My primary problem is that I often run the laptop through a VPN but I don’t want my network DNS updated to the VPN’s IP. If there’s a way to detect that the external IP address is actually a VPN address and not update, that would solve my major need to invoke updates manually.

    Thanks again for a great program.

  6. pau valiente says:

    Hello Spencer, this works like a charm, thank you very much to spend your time creating this piece of software that is helpful for other people.

    I guess you are willing to listen to feature requests as you are completely free to ignore them 😉
    It would be great that it took into account the network you are connected to and stop or enable the updates depending where you are.

    Anyway it’s is already wonderful as it is.

    • spencerdiniz says:

      Thanks for taking the time to write. I love feedback and feature requests. Many of the features of the current version were requested by users. That’s a nice feature suggestion. It’s something I didn’t anticipate, but many people use the app on notebooks, so it makes a lot of sense to include that option. Thanks again and keep an eye out for future releases.

  7. Lennert says:

    Thanks for the quick reply! Haven’t registered my domain with namechep yet, bit if I do I will for sure supply you with the log!

  8. Lennert says:

    Hi, is there a version available too that works on OSX 10.7 Lion?

    • spencerdiniz says:

      Sorry, there isn’t. I don’t have a Mac with Lion installed, so it’s difficult for me to implement and test for that version of the OS.

      I might be able to do something if you send me the log. Please, if you can, run the app with logging enabled and send me the logs.

  9. David says:

    Seems to work fine on Yosemite. Thanks so much for sharing!

  10. James says:

    Thank you very much for this application, much appreciated

  11. Alex says:

    Hello Spencer, version 1.4 rocks on Mavericks, very well done! Love the dark icon on the tray bar.

  12. Rupert says:

    Thank you so much for this.

    Works like a treat!

  13. Alex says:

    Hi folks, spencerdiniz rocks!
    It works, he sent to me an updated build and I can say that finally the world has a Namecheap Automatic DNS Updater!
    I asked something like that to NameCheap for the last two years, without glue, no way to put them to write few code rows. But Spencer did it for us!
    Thank you Spencer!

    • spencerdiniz says:


      I’m happy its working now. I’ve updated the download link with the new version.
      Thanks for the time and attention.


  14. Alex says:

    Hello, I was so happy ….. I am so sad ….
    It looks not working on Mavericks, the app just doesn’t launch itself. Double click and …. nothing 🙁

    • spencerdiniz says:

      Hi… I’m currently using it on Mavericks and also on Yosemite. Did it a least load the icon in the system menu (near to where the wifi status indicator is)?

      • Noah says:

        Hey Spencer,

        I am encountering the same issue on Mountain Lion. The icon loaded in the system menu, but I am having the same issues as Alex. Any thoughts?

        • Noah says:

          I am running version 2.2

        • spencerdiniz says:

          Hi, Noah,

          I’m sorry to hear that it’s no longer working on Mountain Lion. I no longer have a Mount Lion machine to test against and can’t personally debug the problem.
          If you’re willing to help debug, I might be able to provide a fix. Send me an e-mail if you’re interested.

Leave a Reply

Your email address will not be published. Required fields are marked *