◇ /LANDING/DNS

The DNS editor that
actually edits.

Every other DNS console treats zone management like compliance paperwork. Relays treats it like code.

13 RRSET typesDNSSEC default3s propagationZone file export
01 · RECORD TYPES

Thirteen types.
One keystroke each.

A · AAAA · CNAME · MX · TXT · NS · SOA · SRV · CAA · PTR · DS · DNSKEY · SSHFP

TYPE
A
NAME
api
CONTENT
142.93.18.201
TTL
1h
api.example.com    142.93.18.201
A record · DNSSEC signed · 30 / 30 nodes
tabnextentersave
1 / 7
02 · BULK IMPORT

Paste a zone file.
Done.

Copy from BIND, Route53, Cloudflare, GoDaddy — paste into Relays. The importer tolerates typos, comments, and half-broken SOA lines. Every record goes through the same validator as the TAB editor.

• BIND zone file import
• Route53 zone JSON import
• Cloudflare CSV export
• CSV bulk create/update/delete
• API: POST /v1/zones/:zone/records/bulk
example.com.zone
03 · PROPAGATION

Three seconds.
Everywhere.

Relays streams NOTIFY packets over a global mesh the instant a record changes. No waiting for secondaries to poll. No 48-hour TTL myths.

Global propagation · api.example.com · A · 142.93.18.2010s elapsed
ResolverOperatorRegionAnswerMatch
1.1.1.1CloudflareIAD
8.8.8.8GoogleLAX
9.9.9.9Quad9AMS
208.67.222.222OpenDNSFRA
64.6.64.6VerisignNRT
149.112.121.10CIRAORD
94.140.14.14AdGuardSIN
76.76.2.0ControlDSYD
04 · DNSSEC

Every answer
signed.

DNSSEC is on by default for every zone. KSK/ZSK roll automatically. DS records are generated and — if you use Relays as your registrar — published to the parent without a click.

  • • ECDSA P-256 (default) / RSA 2048
  • • NSEC3 with opt-out
  • • Automatic KSK rollover · double-signature
  • • Parent DS publish via Relays registrar
  • • Full dnsviz.net chain-of-trust validation
◆ chain of trust · example.com
root . (KSK)19036 · RSASHA256
.com30909 · RSASHA256
example.com (KSK)54321 · ECDSAP256
example.com (ZSK)22155 · ECDSAP256
api.example.com · ARRSIG · valid · 23d
05 · ROUTING

Geo-aware.
Failover-aware.

Declare pools, health-check them, route by country or continent. If the health check goes red, Relays withdraws the record within one TTL — automatically.

◆ pool:: api-prod
iad · primary142.93.18.201w:6011ms
ams · primary51.91.32.12w:3010ms
sin · primary188.166.90.5w:1042ms
lax · standby165.227.3.17w:09ms
▸ routing policy: weighted + geo-continent · failover on 2-quorum red
06 · EXPORT

Your zone file
is a first-class artifact.

Download as BIND, JSON, Terraform, Pulumi, or Kubernetes CR. Versioned in git. Diffable. Revert to any point in history with a single click.

BIND (.zone)TerraformJSONPulumi TSCRD yamlcsv
example.com.zone
$ORIGIN example.com.
$TTL 3600
@ IN A 142.93.18.201
api IN A 142.93.18.201
07 · API

Every action.
An API call.

142 REST endpoints. Idempotency keys on writes. OpenAPI 3.1 published every release.

api.relays.one — POST /v1/zones/example.com/records

Try the editor.
One keystroke.