About DiffFlow

Website change detection engineered to eliminate noise.

Why We Built This

Most website monitoring tools are noisy. They take full-page screenshots or diff raw HTML, alerting you every time an analytics script fires, a session token rotates, or a carousel advances. You end up with hundreds of false-positive emails and miss the changes that actually matter.

We built DiffFlow to solve this with precision: isolate target elements using CSS selectors, normalize the DOM by stripping dynamic scripts and ads before hashing, and dispatch alerts only when content actually changes.

How the Engine Works

1. Safe Ingestion

Async Rust workers fetch target pages with DNS pre-flight checks, blocking private IP ranges (RFC 1918) and respecting per-domain rate limits.

2. DOM Isolation

Extract specific nodes using CSS selectors. Monitor a single pricing badge or release note without tracking the entire document.

3. Deterministic Normalization

Strip volatile attributes, timestamps, tracking scripts, and whitespace before calculating SHA-256 content hashes.

4. Multi-Channel Dispatch

Dispatch structured JSON payloads to webhooks, email, SMS, Slack, or Discord within seconds of a detected difference.

Engineering Principles

  • Polite Scraping: We enforce domain-level rate limiting, honour backoff responses, and never flood target servers.
  • Zero-Noise Guarantee: If the visible text hasn't changed, you shouldn't get an email.
  • Security First: SSRF protection, strict Content Security Policy, and Argon2id hashing come standard on every account.

Get Started in Seconds

Set up your first monitor free. No credit card required.

Create Free Monitor

Stop missing the signal.

Create your first monitor