Cates Works
All work
Web application/2026

Chorus

Fleetworks suite

A calm, guardrailed management UI for DNS records and domains with per-resource permissions and a public directory.

Chorus — A calm, guardrailed management UI for DNS records and domains with per-resource permissions and a public directory.

The challenge

Managing DNS is high-stakes and unforgiving — one fat-fingered record can take a service down, and in a shared org it’s far too easy to touch another team’s data. The brief was a management surface where the right record is found and safely changed in seconds, without fear.

Find the right record and safely mutate it in seconds — with no fear of touching another team’s data or fat-fingering a destructive change.
The north star

The approach

  1. 01

    Designed a deliberately calm, guardrailed interface — private-by-default records, with publishing to the public directory gated as a separate, intentional action.

  2. 02

    Implemented unix-style per-resource permissions (a 9-bit mode plus owner) over org-scoped CRUD, so access is precise and predictable.

  3. 03

    Built a deterministic record linter that flags dangerous configurations before they ship — a safety net rather than an AI black box.

  4. 04

    Emitted signed outbound webhooks on every mutation and kept a stable wire-contract identity so downstream services never break.

Design iteration

A rebrand that kept the wire contract stable on purpose

Chorus grew out of an earlier internal “DNS Portal.” Rather than a visual redesign fork, the evolution lived in decisions and ADRs: a formal design system with explicit do/don’t rules and anti-references, theming split into two orthogonal axes (light/dark independent from selectable color themes), a full migration onto the shadcn/Radix component vocabulary, and an auth-stack move to Supabase sessions. Notably, the product was rebranded to Chorus while the underlying wire-contract identity — package names, webhook headers, secret prefixes — was deliberately left untouched so integrations stayed rock-solid.

What we built

Highlights of the work

Guardrailed by design

Private by default, deliberate publishing, and destructive changes made hard to fat-finger.

Per-resource permissions

Unix-style modes plus owners give precise, legible control over every record.

Deterministic linter

Flags dangerous records before they’re saved — safety without surprise.

Public directory & webhooks

Teams publish chosen records and every change fans out via signed webhooks.

Capabilities demonstrated

Add these to your own project

Let’s talk

Have a project, or a product that could work harder?

Most projects begin with a short, no-pressure discovery call.