What an agency gets
- Broken contact, booking, or quote forms are caught by automated test submissions, so the agency can fix the path before leads go missing.
- Rechecks run before an alert fires, so the team is not woken by one-off false alarms.
- Incident timelines, logs, and screenshots give the agency something concrete to hand a developer, and monthly reports they can send to their own clients.
- Sign-in, organisation roles (owner, admin, member, viewer), and billing, so a studio can run this as a shared tool.
- Hosted on Vercel, with a database, auth, and email alerts already wired, so the agency does not have to stand up its own monitoring stack.
The system underneath
- A marketing site with features, how it works, pricing, security, resources, and contact.
- Test submissions through a client's key forms, checked against a safe test inbox or webhook.
- Uptime, TLS expiry, and domain checks, with a worker that can run Playwright lead-journey tests.
- Incident timelines and monthly report sharing.
- Auth and data on Supabase Postgres, with organisation membership and access rules.
- Billing enforcement, incident email, and notification dispatch on a Vercel cron.
Stack
Next.js and React, Supabase for auth and Postgres, a Playwright worker, email alerts, hosted on Vercel at clientsignal-phi.vercel.app. No custom domain yet.
Where it stands
Live at clientsignal-phi.vercel.app, with the public pages loading. The dashboard on the home page uses sample data. Those figures are not results.


More shipped work
All workStart a project
Get started on your next product, website, or launch with our team.