Authoritative DNS,
without the wishful thinking.
A quiet control plane running on rgbdns—an innovative Rust reincarnation of djbdns with reviewable changes, ANAME, and scoped Let's Encrypt automation.
Everything is answering.
From intent to authoritative DNS.
Wishfully turns each customer domain into a small manifest. The compiler combines every approved manifest into deterministic state that rgbdns deploys atomically across its authorities.
Prove ownership
Add one TXT value at the current provider. Wishfully verifies it before accepting the zone.
Review the plan
Choose an address or ANAME target. A pull request shows the exact zone records and serial.
Delegate
After every authority answers identically, Wishfully gives you the delegation details to enter at your registrar.
Automate TLS
Download a scoped RFC 2136 credential. Certbot handles Let's Encrypt DNS-01 without exposing your key.
Plan a zone before signing up.
This preview uses the same validation and tinydns record generator as the API. No DNS changes are made.
Small enough to understand.
Seed
For a personal domain that deserves real secondary DNS.
- 1 zone, 25 records
- A, CNAME, MX, TXT
- Auditable zone publishing
- Community support
Maker
For portfolios, publications, and independent products.
- 10 zones, unlimited records
- ANAME apex flattening
- Scoped Certbot credentials
- Change history and rollback
- Email support
Business
For teams managing a serious domain portfolio.
- 100 zones
- Team roles and audit log
- Bulk import and API
- Configurable AXFR peers
- Delegated ACME validation zones
- Priority support
Automate without bypassing review.
The CLI submits the same domain manifests as the web app and waits for authoritative convergence.
$ npx wishfully domains add example.com --aname site.vercel.app
✓ ownership challenge created
$ wishfully domains verify example.com
✓ ready to delegate to a.ns.cron.sh, b.ns.cron.sh
$ wishfully certbot run example.com
✓ certificate saved locally; private key never uploaded