- id: slogan translation: | All your domains. One interface. - id: lead translation: | brings every DNS zone you manage (across registrars, providers and self-hosted name servers) into one calm space, clearly organized by service. - id: tryit translation: "Try it online" - id: downloadit translation: "Self-host it" - id: learnhow translation: "Learn how" - id: canhelpyou translation: "can help you:" - id: freelance translation: "Freelance" - id: sysadmin translation: "Sys admin." - id: devops translation: "DevOps" - id: cio translation: "CIO" - id: geek translation: "Geek" - id: goodreasontouse translation: "The tool you won't be able to do without to manage your domains" - id: home translation: "Home" - id: legal-notice translation: "Legal notice" - id: press-kit translation: "Press Kit" - id: features-eyebrow translation: "Main features" - id: features-title translation: "Everything DNS, calm and connected." - id: features-lead translation: | 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. - id: features-grid-title translation: What can happyDomain do for you today? - id: features-grid-footer translation: And we have many other features in preparation... - id: discover-eyebrow translation: "How it works" - id: discover-title translation: "Three steps, zero commitment" - id: discover-lead translation: "Connect a domain and happyDomain starts watching over it. No migration, no configuration, and nothing changes on your side." - id: features-wip-lead translation: "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!" - id: features-wip-p1-start translation: Given the diversity of DNS configurations and user needs, we haven't yet identified all the bugs. - id: features-wip-p1-strong translation: "If something doesn't work, please don't leave: " - id: features-wip-p1-link translation: "tell us what's wrong" - id: features-wip-p1-end translation: "We're highly responsive and each reported bug helps us improve the tool for everyone." - id: features-wip-p2-feedback translation: "Whether it works for you or not, we need your feedback!" - id: features-wip-p2-start translation: "What do you think of our approach to simplifying domain name management? Your impressions at this stage help us guide the project according to" - id: features-wip-p2-emph translation: "your actual expectations" - id: features-wip-p2-end translation: "." - id: discover-1-tag translation: "Connect" - id: discover-2-tag translation: "Monitor" - id: discover-3-tag translation: "Relax" - id: checks-eyebrow translation: "Monitoring" - id: checks-title translation: "Deep checks on everything your domain exposes" - id: checks-lead translation: "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." - id: checks-domain-tag translation: "Domain" - id: checks-domain-title translation: "Your registration" - id: checks-domain-text translation: "Expiration date, transfer lock, registrar status: the administrative side of your domain, watched continuously." - id: checks-zone-tag translation: "Zone" - id: checks-zone-title translation: "Your DNS zone" - id: checks-zone-text translation: "DNSSEC validity, delegation consistency, server response: the technical foundation, verified end to end." - id: checks-services-tag translation: "Services" - id: checks-services-title translation: "Your live services" - id: checks-services-text translation: "Websites, certificates, mail: every service your domain points to, probed like a real visitor would." - id: checks-item-expiration translation: "Expiration" - id: checks-item-expiration-detail translation: "in 23 days" - id: checks-item-transferlock translation: "Transfer lock" - id: checks-item-registration translation: "Registration status" - id: checks-item-dnssec translation: "DNSSEC chain" - id: checks-item-delegation translation: "Delegation" - id: checks-item-responsetime translation: "Response time" - id: checks-item-tls translation: "TLS certificate" - id: checks-item-http translation: "HTTP availability" - id: checks-item-ping translation: "Ping" - id: checks-dangling-tag translation: "Case study" - id: checks-dangling-title translation: "Dangling records: the takeover nobody sees coming" - id: checks-dangling-text translation: "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." - id: checks-dangling-text2 translation: | 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. - id: checks-dangling-link translation: "Read about the dangling-records checker" - id: checks-dangling-caption translation: "happyDomain's dangling-records check in action: a forgotten CNAME flagged before anyone can claim it." - id: checks-footer translation: "Each check reports a clear status, and you're notified the moment one of them changes." - id: checks-footer-link translation: "Browse all checkers in the documentation" - id: checks-more translation: "+{{ .Count }} more checkers" - id: personas-eyebrow translation: "For everyone" - id: personas-title translation: "Made for the way you work" - id: personas-lead translation: "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." - id: discover-1-title translation: "Connect your domains" - id: discover-1-text translation: "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." - id: discover-2-title translation: "Get instant health checks" - id: discover-2-text translation: "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." - id: discover-3-title translation: "Enjoy peace of mind" - id: discover-3-text translation: "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." - id: discover-assurances-title translation: "Our promises" - id: discover-assurance-1-title translation: "Your data stays at your provider" - id: discover-assurance-1-text translation: "happyDomain connects to your existing provider. Nothing is moved, nothing is locked in." - id: discover-assurance-2-title translation: "No migration needed" - id: discover-assurance-2-text translation: "Bring your domains as they are today, and leave whenever you like." - id: discover-assurance-3-title translation: "Your usual console still works" - id: discover-assurance-3-text translation: "Keep using your provider's interface alongside happyDomain, with no conflict." - id: discover-assurance-4-title translation: "Everything is optional" - id: discover-assurance-4-text translation: "Monitoring works out of the box. Use the editor, history and API only if and when you need them." - id: downloads-title translation: | Downloads. - id: downloads-subtitle translation: | happyDomain on premise. - id: downloads-docker translation: | Docker image - id: downloads-binaries translation: | Binaries - id: downloads-source translation: | Source code - id: downloads-text translation: | Our source code is freely available under the [AGPL license](https://spdx.org/licenses/AGPL-3.0-or-later.html) in our [git repository](https://git.happydomain.org/), hosted by Framagit. You can download the latest [*nightly* version](https://get.happydomain.org/master/) of happyDomain for [Linux x86_64](https://get.happydomain.org/master/happydomain-linux-amd64), [Linux arm64](https://get.happydomain.org/master/happydomain-linux-arm64) or [macOS x86_64](https://get.happydomain.org/master/happydomain-darwin-amd64). We publish a [Docker image](https://hub.docker.com/r/happydomain/happydomain/), 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 . - id: community-contribute translation: "Contribute" - id: community-discuss translation: "Discuss" - id: community-chat translation: "Chat" - id: community-chat-text translation: | Join our [Matrix](https://matrix.to/#/#happyDNS:matrix.org) or [IRC](https://web.libera.chat/#happydns) channel `#happydomain` on Libera.Chat to share ideas or ask questions. - id: community-bugs translation: "Bugs and Features" - id: community-bugs-text translation: | Problem, missing feature? Please, take one minute to report it on [the project's issues page](https://framagit.org/happyDomain/happydomain/-/issues). - id: community-translation translation: "Translations" - id: community-translation-text translation: | You speak another language than French or English? Give a hand to translate happyDomain. Write us at `contact at happydomain.org`. - id: community-code translation: "Code" - id: community-code-text translation: | Skilled developer? Contribute to the code! Check out [our repository](https://git.happydomain.org/) on Framagit. - id: community-contact translation: "Contact" - id: community-contact-text translation: | Need more? Contact us at `contact at happydomain.org`. - id: survey-title translation: "We're going for it!" - id: survey-text translation: | Tell us what you would like to see in
happyDomain by filling out our 2-minute survey. - id: footer-try-title-line1 translation: | Try happyDomain now! - id: footer-try-title-line2 translation: | It's free software. - id: footer-try-text translation: | is a free project that you can use online, but you can also install on your machine. - id: footer-discuss-text translation: | And if you do not find your happiness in our current interface, come and discuss it with us: - id: footer-discuss-feedback translation: "Give us your feedback" - id: footer-discuss-matrix translation: "Join us on Matrix" - id: footer-discuss-irc translation: "Get in touch on IRC" - id: footer-us-title translation: "About us?" - id: footer-us-text-lead translation: "We are a team of passionate system administrators/DevOps!" - id: footer-us-text-1 translation: "Our ambition is to make domain names " - id: footer-us-text-hilight translation: "accessible and usable for everyone" - id: footer-us-text-2 translation: "!" - id: footer-us-button translation: "Discover the team" - id: footer-us-button-link translation: "/en/who-we-are/" - id: footer-tagline translation: "Free, open-source DNS management. Propagating happiness, one domain at a time." - id: footer-made-eu translation: "Made with care in the EU" - id: footer-product translation: "Product" - id: footer-happydomain-features translation: "Features" - id: footer-happydomain-testimonials translation: "Testimonials" - id: footer-happydomain-downloads translation: "Downloads" - id: footer-happydomain-prices translation: "Pricing" - id: footer-happydomain-github translation: "GitHub" - id: footer-resources translation: "Resources" - id: footer-resources-docs translation: "Documentation" - id: footer-resources-api translation: "API" - id: footer-resources-blog translation: "Blog" - id: footer-resources-newsletter translation: "Newsletter" - id: footer-resources-community translation: "Contribute" - id: footer-resources-faq translation: "FAQ" - id: footer-company translation: "Project" - id: footer-company-about translation: "About us" - id: footer-company-license translation: "License (AGPL)" - id: footer-company-contact translation: "Contact" - id: footer-follow translation: "Follow us" - id: footer-legal translation: "Legal" - id: cta-account-title translation: "Ready to simplify your domain management?" - id: cta-account-text translation: "Join hundreds of users who trust happyDomain to centralize and facilitate their domain name management." - id: cta-account-button translation: "Create my online space" - id: beta-alert-title translation: "Online version closed, beta access only" - id: beta-alert-text translation: 'happyDomain is evolving: soon, continuously test your domains'' security and monitor every service exposed through DNS — with zero configuration. We''re rolling out this new version progressively to gather feedback and deliver the best possible service. Learn more.' - id: beta-alert-button translation: "Join the beta" - id: cta-newsletter-title translation: "Stay a step ahead!" - id: cta-newsletter-text translation: "Don't miss your chance to be at the forefront of domain name management! We reveal exclusive strategies, tips and advice in our newsletter." - id: cta-newsletter-button1 translation: "Join our newsletter" - id: cta-newsletter-no-spam translation: "No spam, not resold; only selected infos about domain names." - id: conf-fosdem24-title translation: "We were present at the FOSDEM 2024" - id: conf-fosdem24-body-1 translation: "See our presentation on" - id: conf-fosdem24-link translation: "Let's make people love domain names again" - id: conf-fosdem24-href translation: "https://fosdem.org/2024/schedule/event/fosdem-2024-2316-let-s-make-people-love-domain-names-again/" - id: conf-fosdem24-body-2 translation: "on the FOSDEM website, along with the video." - id: usage-discover-pre translation: "Discover" - id: usage-discover-post translation: "for:"