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

Dangling records: the takeover nobody sees coming

When a CNAME, MX, NS or SRV record keeps pointing at a resource you no longer control (a decommissioned SaaS, an expired domain, a mistyped name server), anyone can claim that target and publish content, intercept mail or obtain valid certificates under your name.

It is not a theoretical risk. The reference study on the topic, presented at ACM CCS 2016, found 467 exploitable dangling records across 277 of the Alexa top 10,000 domains and 52 .edu zones. Since then, top universities have been caught serving porn through forgotten CNAMEs (April 2026), and a typo in one of MasterCard's name servers went unnoticed for nearly five years (January 2025). happyDomain's dangling-records checker walks every pointer in your zone, resolves its target and verifies its registration, so these forgotten records surface before someone else finds them.

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 but still very much a work in progress: it's a carefully crafted proof of concept that evolves thanks to your feedbacks!

Given the diversity of DNS configurations and user needs, we haven't yet identified all the bugs. If something doesn't work, please don't leave: tell us what's wrong. We're highly responsive and each reported bug helps us improve the tool for everyone.

Whether it works for you or not, we need your feedback! What do you think of our approach to simplifying domain name management? Your impressions at this stage help us guide the project according to your actual expectations.

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.

  • 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/.