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
67,676
last 24h
83
matches today
0
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 24,633 docs · 36%

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

M4 Significant 13,100 docs · 19%

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

M3 Notable 23,941 docs · 35%

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

M2 Minor 1,049 docs · 2%

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

M1 Noise 4,953 docs · 7%

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 · 67512
  • contractor-license · 67512
  • bond-cancelled · 21417
  • b · 20334
  • wc-xdate · 20256
  • license-xdate · 14167
  • los-angeles · 13535
  • b| · 8188
  • c10 · 6334
  • san-diego · 5618
  • orange · 5467
  • wc-suspended · 4809
  • riverside · 4520
  • c36 · 4189
  • c33 · 3936
  • c20 · 3308
  • wc-cancelled · 3164
  • a| · 3125
  • san-bernardino · 3072
  • c27 · 2972
  • santa-clara · 2824
  • sacramento · 2764
  • alameda · 2240
  • c39 · 2152
  • contra-costa · 2139
  • ventura · 1783
  • sonoma · 1754
  • c54 · 1676
  • c8 · 1673
  • a · 1609

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.