Your organization’s domains, fully visible, under control and auditable, whoever the providers are.

Does this sound familiar?

Scattered everywhere
Domains spread across registrars, cloud accounts and legacy hosts. Nobody has the full picture until something breaks.
Locked behind one person
Every DNS change waits for the one engineer who holds the registrar credentials. A bottleneck, and a single point of failure.
Failures found by users
An expired domain, a broken delegation, a forgotten subdomain still pointing at a decommissioned server, all discovered in production.

See your entire domain portfolio in one place.


happyDomain connects to more than 25 hosting providers worldwide: registrars, cloud DNS, CDNs and your on-premise servers.

Import a provider in one click and get a single, always up-to-date inventory of every domain your organization owns. No more spreadsheets, no more guessing which account holds what.

app.happydomain.org/domains
List of domains from several providers, grouped by need
app.happydomain.org/domains/example.com/checks
Monitoring dashboard showing the status of every check on a domain

Catch incidents before your users do.


happyDomain’s checkers continuously watch over your whole portfolio: expirations, DNSSEC, delegation, certificates and service availability, with a clear status for each domain.

Your teams are notified the moment something changes state. Silent failures become actionable alerts, before they become outages.

Review every change before it reaches production.


No change is applied blindly: happyDomain shows the exact difference between the current zone and the new one, and asks for confirmation.

A typo in a record no longer takes a service down. Your team sees what will change, validates it, then deploys. It works like a code review, for your DNS.

app.happydomain.org/domains/example.com/diff
Review and confirm the changes that will be applied
app.happydomain.org/domains/example.com/logs
Domain logs showing change history

A full audit trail, and a way back.


Every modification is recorded: what changed, when, and who made it. When an auditor (or an incident) asks “who touched this zone?”, the answer is one click away.

And because the entire history is kept, you can roll any zone back to a previous state at any time.

Delegate to your teams, without losing control. (coming soon)


Let each team manage the records related to its own projects, internal or public, instead of queuing tickets to a central admin.

happyDomain’s fine-grained access control lets you delegate all or part of a zone, down to a single record. Teams move fast; you keep the oversight.

app.happydomain.org/domains/example.com
Zone management shared between teams
app.happydomain.org/domains/example.com/services
Services attached to a domain, each with a clear purpose

No more forgotten subdomains. (coming soon)


Document the purpose of every subdomain, and set an expiration date on temporary ones: a marketing event, a demo, a test environment.

When the date comes, happyDomain cleans up automatically. Stale records pointing at decommissioned servers (the classic path to subdomain takeover) simply stop accumulating.

Try happyDomain now!
It's free software.

happyDomain is a free project that you can use online, but you can also install on your machine.

Try it online » Self-host it »

And if you do not find your happiness in our current interface, come and discuss it with us: