BLOG
Dev Blog
Notes from building Metronome.fm: Web Audio timing, BPM detection, the design system, operations, and more.
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.
ReadAdding 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