MN
MN Public MoneyAUDIT PLATFORM
REAL DATA— actual USASpending.gov records: verified snapshot ships with the page, live refresh runs on load. Nothing simulated. initializing…
PROPOSAL MODE— this section describes the upgrade. Prototype visuals use labeled sample data; the Legal Playbook cites real statutes.
Start Here · Risk-First Triage

Where the risk is.

Instead of making you read tables, the platform reads them for you. Every real award is scored with transparent, printed factors — structural exposure, program fraud history, size, entity signals — and sorted so the highest-risk money surfaces first. A score measures where to look, never guilt.

Risk register — every award, scored & ranked

REAL SNAPSHOT
RiskRecipientProgramObligatedWhy this score
HIGH ≥ 70 — examine first ELEVATED 40–69 — review STANDARD < 40 — monitor

The scoring method — printed, not hidden

RISK SCORE (0–100), additive: +40 PASS-THROUGH prime recipient is a state agency → sub-recipient layer invisible in this channel +30 FRAUD-HISTORY program 10.558/10.559 (documented $250M scheme) +20 PROGRAM CLASS 10.555 (same family) or 93.778 (high improper- payment program class, per federal reporting) +15 SURGE program shows FY21 spike ≥1.5× FY19 (computed) +25 ENTITY SIGNAL LLC-type recipient ≥ $1M (screen S1) +15 MEGA ≥ $1B | +10 LARGE ≥ $100M (cap 100)

How to read this honestly

High scores cluster on state-agency pass-throughs — not because agencies are suspect, but because this open channel can't see below them, and history says that's where schemes live. The score measures structural blindness + documented program risk + exposure size. It's the same logic auditors use to plan engagements, applied continuously and in public. Named entities are real records with links; no score implies wrongdoing.

Live Audit · Federal Money Into Minnesota

The real audit, running now.

Federal awards are the one fully open, keyless data channel today — and the channel Feeding Our Future exploited. Every row is an actual USASpending.gov record with a link to the official filing. REAL SNAPSHOT

Prime awards
Latest 12 months
Per capita
Award $ per Minnesotan
Total outlays
Actually paid out · latest 12 months

Largest federal grants — FY2026 window

REAL SNAPSHOT USASpending search ↗
#RecipientAwarding Sub-AgencyProgramRiskObligated
Live Audit · The Feeding Our Future Channel

Child nutrition money, watched.

The $250M fraud ran through CACFP (10.558) and the Summer Food Service Program (10.559), passed through Minnesota. Real obligations recorded in USASpending: REAL SNAPSHOT

MN grant obligations by fiscal year

source ↗

Programs 10.558 + 10.559, grants, place of performance MN. Recent years may lag due to reporting cycles. Red bars = the fraud window.

Prime recipients — FY23–FY26 window

source ↗
RecipientObligatedShare
Live Audit · Screening Analytics

Screens on real data.

Deterministic screens computed on the real pulls. A screen hit is a reason to look, not an accusation. Rules are printed beside results. REAL SNAPSHOT

Screen S1 · Large FY26 grants to LLC-type recipients

proxy for the "new-entity vendor" rule until the SOS formation-date join lands
RecipientProgramSub-AgencyStartObligated
RULE S1: recipient_name MATCHES /\bLLC\b/ AND obligated >= $1,000,000 AND fy = 2026 — scanned top grants by size

Screen S2 · Concentration in child-nutrition pass-throughs

computed from the Nutrition Money pull
Top prime recipient share
Of recorded program obligations, FY23–FY26
Prime recipients returned
In this window
Sub-recipient visibility
0%
Without the subaward join — see below
RULE S2: share = recipient_obligated / program_total — when the prime layer is a single state agency, risk lives one layer down (subawards)
Live Audit · Honesty Page

Sources & Methods

What's real, what's proxy, what's locked. An audit platform that isn't transparent about its own limits isn't one.

LayerSourceStateDetail
Federal awards to MNapi.usaspending.govREAL — snapshot + liveVerified snapshot pulled 2026-07-08 (16:33 CT) via the API from usaspending.gov's own origin; the page re-fetches live on load and replaces the snapshot when the browser allows.
Risk scoresComputed in this pageTransparent modelAdditive factor model printed on the Risk Board. Measures structural exposure + documented program risk + size + entity signals. Not a fraud determination.
Why live fetch can failBrowser CORS/preflightExplainedOpening the file directly (file://) makes some browsers block cross-origin POSTs. Snapshot keeps the page truthful; serving it (python3 -m http.server) or Chrome usually goes fully live.
Single audits (FAC)api.fac.govNeeds free keyPowers the missing-audit screen (R5). Key from api.data.gov — 2 minutes.
Subawards (the fraud layer)/api/v2/subawards/Next buildPrime awards show the state agency; sponsors like Feeding Our Future live in subaward records. The single highest-value addition.
MN state checkbook (SWIFT)TransparencyMN / MAT viewerNo API — the gapUpdated nightly, locked in a viewer. This gap is the core of the upgrade proposal.
Entity formation datesMN SOS bulk fileFile orderFree for researchers/non-commercial; turns S1's name heuristic into the real formation-date rule.
Local gov financesOSA CTAS/SAFESInside OSA todayCollected under Minn. Stat. § 6.74/6.745 — publishing is a decision, not a build.

Methods, plainly

Queries: state recipient profile (GET); FY26 grants to MN sorted by obligation (POST, top 100); nutrition programs 10.558/10.559 by fiscal year and by prime recipient (POST). Screens and risk scores are deterministic rules computed on those responses, printed beside results. Named entities appear exactly as published on USASpending.gov with links to official records; a hit or high score means "look here," never "guilty."

Known limits

Prime awards ≠ subawards — the pass-through blindspot is displayed, not hidden. Obligations ≠ outlays. Recent fiscal years lag. "LLC in name" is a weak proxy pending the SOS join. If live refresh fails, the page says so and shows the timestamped snapshot — this platform never fakes data.

Proposed Upgrade · Prototype

What OSA 2.0 adds.

The Live Audit section works with zero cooperation from the state. This is what becomes possible with the auditor's statutory data — SWIFT, CTAS, SOS, subawards — running the same engine.

PROTOTYPE — SAMPLE DATA. Visuals below illustrate the proposed system. No real entities are depicted; production feeds are itemized in Sources & Methods.

R1 · New-Entity Vendor

Vendor LLC registered days before a large public payment — run on state and local payments, not just federal.

pay.amount >= 50000 AND pay.date - sos.formation_date < 90d

R2 · Duplicate Payment

Same vendor, same amount, short window — the highest-recovery rule in any payment system.

GROUP BY vendor, amount HAVING n>1 AND span<=30d

R3 · Threshold Splitting

Purchases sliced to duck competitive-bid limits.

amount IN [0.9*limit, limit) AND n>=2 within week

R4 · Shared-Agent Network

Vendors sharing registered agents winning from the same entity.

GROUP BY sos.agent, entity HAVING distinct_vendors>=3

R5 · Missing Federal Audit

$750k+ federal recipient, no FAC single audit on file.

passthrough>=750000 AND fac.report IS NULL

R6 · Subaward Sweep

The Feeding-Our-Future killer: every sub-recipient joined to SOS formation dates and meal-count reasonableness.

sub.amount/sub.months > peer_p95 OR entity_age<90d

Prototype: the statewide live ledger

SAMPLE ROWS — illustrative only
PayeeEntityFundStatusAmount
Anderson Bridge & Iron Co. sampleMnDOT — District 3Trunk HighwayCleared$1,284,300
Northstar Catering LLC sampleDept. of EducationFed. Child NutritionR1 — entity 6 days old$412,900
Gopher Office Supply Inc. sampleCity of St. CloudGeneral FundR2 — duplicate$233,150
Twin Pines Consulting sampleHennepin CountyHuman ServicesR3 — 4× just under $25k$99,400

Why the upgrade matters

The live section sees federal primes only. Minnesota's own ~$60B local layer, the SWIFT checkbook, and the subaward layer where the last fraud actually lived are where the auditor already has legal reach. Same engine, 50× the coverage.

Deployment path

Day 1: publish CTAS/SAFES data + modern § 609.456 intake. Day 30: ledger beta (counties + first-class cities). Day 60: engine on 100% of in-scope transactions. Day 90: first Flag Report + Recovery Scoreboard. Statutory mapping on the Legal Playbook page.