Northwind CRM

SaaS mock · Clerk · AbuseGraph SDK

Ship a fake CRM. Score every signup for real.

Northwind CRM is a throwaway Next.js App Router site. Clerk handles auth. The AbuseGraph browser SDK collects fingerprint, extensions, probes, and TLS; the server finishes the check with a secret key.

AbuseGraph docs

1. Browser SDK

Loads on every page — behavioral listeners + extension probe budget so checks are not email-only.

2. Collect → check

Dashboard collects fingerprint / extensions / probes / TLS, then POSTs /api/v1/check with the secret key.

3. Clerk webhook

user.created still scores signup via email/IP as a fallback; ban on block.