DOCS

BLOG

Dev Blog

Notes from building Metronome.fm: Web Audio timing, BPM detection, the design system, operations, and more.

  1. Adding email verification codes to a custom Clerk sign-in screen

    Sign-in used to be Google and GitHub only. Here is why I passed on Apple and X, the Clerk settings, one field for both sign-in and sign-up, and why the E2E tests got stuck on bot protection.

    Read
  2. Adding a status page with Better Stack and linking it to the app's contact form

    How status.metronome.fm runs on Better Stack: the monitors, a custom domain that took a single Cloudflare CNAME, and a contact button that opens the form inside the app.

    Read