How it works

Four stages, one mandate: only surface what changes obligations.

regflow runs a daily pipeline against U.S. regulatory publishers. Each stage is idempotent — if anything fails, the next run picks it up. The numbers below come from the live database.

classified
120,731
last 24h
831
matches today
395
live feeds
7

§ 01 Pipeline

STAGE 01

Fetch

Federal Register API. Pages, normalizes, dedupes by document number. Stores raw payload + content hash. Today: ~200 docs/day.

STAGE 02

Classify

Each doc → a frontier LLM under a strict mandate. Output is schema-validated JSON: summary, materiality 1-5, topics, entities, rationale.

STAGE 03

Match

Hard gate on materiality threshold + keyword/topic overlap. Composite score 40/60 keyword/topic. Idempotent — no duplicates.

STAGE 04

Deliver

RSS 2.0, JSON API, email digest (when shipped), Discord/Slack/generic webhook. One alert per match per channel.

§ 02 The materiality scale

The same scale across every document, every agency. Calibrated for compliance officers triaging a daily queue — not for academic classification.

M5 Major 36,408 docs · 30%

A new rule with substantial obligations. Withdrawal of a major rule. Enforcement-posture shift. Expansion of regulated activity.

M4 Significant 22,850 docs · 19%

Compliance-obligation change. New filing or reporting. Deadline shifts that move money or staffing.

M3 Notable 48,324 docs · 40%

Definition shifts, new exemptions, low-impact procedural changes worth reading.

M2 Minor 3,992 docs · 3%

Clarifications, format changes, withdrawals of stale notices, references.

M1 Noise 9,157 docs · 8%

Typos, scheduling, non-substantive corrections, ceremonial. Default-skip.

Percentages above reflect the live corpus. M2 dominates in any honest regulatory feed — most documents are procedural. The point of regflow is to surface the M3+ minority without manual triage.

§ 03 Topics extracted from the live corpus

Topic tags are LLM-derived per document — specific enough to filter, not generic buckets. These are the top tags across the current corpus, verbatim from the classifier.

  • cslb · 120567
  • contractor-license · 120567
  • b · 35984
  • wc-xdate · 33102
  • license-xdate · 32254
  • bond-cancelled · 27301
  • los-angeles · 24665
  • b| · 14598
  • c10 · 11090
  • san-diego · 10258
  • orange · 9686
  • riverside · 8221
  • wc-cancelled · 7972
  • c36 · 7623
  • wc-suspended · 7409
  • c33 · 7006
  • wc-carrier-switch · 6239
  • c20 · 5836
  • san-bernardino · 5552
  • a| · 5543
  • c27 · 5229
  • santa-clara · 5037
  • sacramento · 4821
  • new-license · 4472
  • c39 · 4401
  • alameda · 4005
  • contra-costa · 3831
  • ventura · 3181
  • c54 · 2979
  • sonoma · 2956

Don't see your industry? View the source roadmap or request a topic.

Ready to wire it in?

Pick a vertical, subscribe to its RSS feed, watch it for a week. Pro tier is free for 30 days.