All your domains. One interface.

happyDomain brings every DNS zone you manage across registrars, providers and self-hosted name servers into one calm space, clearly organized by service.

No account needed for the demo ~30s to first zone 55+ providers
Monitoring

Deep checks on everything your domain exposes

The moment a domain joins happyDomain, our checkers start inspecting it from the outside, exactly as the rest of the world sees it. From the registration down to each live service, every layer is covered.

Domain

Your registration

Expiration date, transfer lock, registrar status: the administrative side of your domain, watched continuously.

Zone

Your DNS zone

DNSSEC validity, delegation consistency, server response: the technical foundation, verified end to end.

Services

Your live services

Websites, certificates, mail: every service your domain points to, probed like a real visitor would.

Case study

Remember that subdomain you stopped using?

Someone on the team once spun up a landing page at a hosting provider, pointed a CNAME at it, then cancelled the subscription and moved on. The record stayed. It is still there tonight, patiently pointing at an address nobody owns any more. Anyone can claim that address and inherit your name with it: publish whatever they like, receive the mail meant for you, even get a perfectly valid certificate. Your visitors will have no reason to be suspicious. The padlock will be green.

Surely someone would notice, right? The reference study on the topic, presented at ACM CCS 2016, went looking and found 467 exploitable dangling records across 277 of the Alexa top 10,000 domains and 52 .edu zones. Nobody had noticed those either. Since then, top universities have been caught serving porn through forgotten CNAMEs in April 2026, and a typo in one of MasterCard's name servers went unnoticed for nearly five years, until January 2025. All of them had security teams. The record that gets you is never the one you remember creating, so happyDomain remembers for you: the dangling-records checker walks every pointer in your zone, resolves each target and verifies who actually owns it. You hear about the forgotten record first, not last.

Read about the dangling-records checker
happyDomain's dangling-records check in action: a forgotten CNAME flagged before anyone can claim it.
happyDomain's dangling-records check in action: a forgotten CNAME flagged before anyone can claim it.
Main features

Everything DNS, calm and connected.

happyDomain works as a smart layer above your existing infrastructure: connecting to registrars, hosting providers and authoritative servers so you can manage them all from one place.

Choose your provider

Manage zones at your registrar

Connect OVH, Gandi, DigitalOcean, Cloudflare and 50+ more. happyDomain reads, edits and synchronizes their zones for you.

See all supported registrar
Are you using another registrar?
Drive your own name server

Manage your zones backed by BIND, Knot, PowerDNS, ...

Use happyDomain as a friendly UI in front of BIND, Knot or PowerDNS via Dynamic DNS (RFC 2136). Implemented in many authoritative servers.

Show me how to connect!
Sample diff

Visualize every change

Before publishing, see exactly which records will be added, modified or deleted. Read-through your zone before you press the button.

DNS Resolver

Test & debug your zone

happyDomain integrates an easy-to-use DNS resolver, which allows you to effortlessly connect to about 50 public resolvers. You can easily see the propagation of your changes.

I want to test this now!
Zone's history

Versioned, undoable

Every published change is saved. Roll back to any previous version of your zone in two clicks. Audit who did what.

REST API

REST API, ready to script

Automate domain creation tasks on the fly: perfect for continuous deployment and tenant provisioning.

Show me the API!
🏗️

happyDomain is functional and still a work in progress. It evolves directly from your feedback.

DNS is complex, so you might run into bugs. If something breaks, please tell us right away. Every bug report is welcome and helps make the tool better for everyone.

How it works

Three steps, zero commitment

Connect a domain and happyDomain starts watching over it. No migration, no configuration, and nothing changes on your side.

  1. Connect

    Connect your domains

    Link your registrar, DNS host or authoritative server in a few clicks. Your domains stay exactly where they are: no transfer, no change of ownership.

  2. Monitor

    Get instant health checks

    From the very first minute, happyDomain runs deep checks on every domain: expiration, DNSSEC, certificates, response time and more. Nothing to install, nothing to configure.

  3. Relax

    Enjoy peace of mind

    happyDomain notifies you as soon as a problem affects your domain's configuration or any service discoverable through DNS. And when action is needed, guided editing and one-click rollback are there to help.

Zero commitment

  • Your data stays at your provider

    happyDomain connects to your existing provider. Nothing is moved, nothing is locked in.

  • No migration needed

    Bring your domains as they are today, and leave whenever you like.

  • Your usual console still works

    Keep using your provider's interface alongside happyDomain, with no conflict.

  • Everything is optional

    Monitoring works out of the box. Use the editor, history and API only if and when you need them.

For everyone

Made for the way you work

One domain or a thousand, deep DNS expertise or none at all: happyDomain meets you where you are. Pick the profile that sounds like you and see what it changes day to day.

Ready to simplify your domain management?

Join hundreds of users who trust happyDomain to centralize and facilitate their domain name management.

Create my online space
Download section

Downloads. happyDomain on premise.

Our source code is freely available under the AGPL license in our git repository, hosted by Framagit.

You can download the latest nightly version of happyDomain for Linux x86_64, Linux arm64 or macOS x86_64.

We publish a Docker image, feel free to test it thanks to:

docker run -e HAPPYDOMAIN_NO_AUTH=1 -p 8081:8081 happydomain/happydomain

Precompiled binaries are also availables on https://get.happydomain.org/.