Case study · interactive demo

Watchdog

A Do Not Call compliance layer for a sales team's CRM. A Chrome extension that blocks the call before it happens, plus an admin dashboard for the shared DNC list, rep permissions, and audit history.

This is a demo build. Every name, company, phone number and email in it is fabricated (555-01xx is the range reserved for fictional use). It ships no credentials and makes no network calls — the dashboard runs the real application code against seeded in-memory data.

Explore

The problem

A single call to a Do Not Call number carries real regulatory exposure. The list lived in a spreadsheet nobody checked mid-call, and there was no way to know whether a number had already been flagged by someone else on the team.

Results

3
enforcement surfaces: record page, dialer, and pre-dial network layer
~99%
reduction in database reads after moving to incremental sync
6,000+
numbers migrated from CRM exports, deduplicated and normalized
$0
infrastructure cost — runs inside the free tier at team scale

Engineering notes

Stack

Chrome Extension (Manifest V3, service worker, content scripts), vanilla JS, Firebase Firestore with rules-based authorization, Firebase Hosting.