Oracle Track  ·  Kansas City Food Access Challenge

Abundance KC

The real-time food coordination network that turns surplus into impact — and turns Kansas City's $500K into a self-sustaining solution.
$500K City Contract
60 Days Pilot Window
50,000+ lbs Food Rescued
5,000+ Families Reached
Executive Summary · One Page · Investor & City Overview
Abundance KC
The real-time food coordination network that solves Kansas City's food access crisis — measurably, sustainably, in 60 days.
375K
food-insecure KC residents
3M lbs
lost from federal cuts in 2025
$500K
city contract — already on the table
$0
marginal vehicle/delivery cost
The Problem

Two grocery stores closed in high-need ZIPs. The city's food bank lost 3M lbs from federal cuts. 1 in 7 Kansas Citians are food-insecure — a 10-year high. Critical neighborhoods have 38–51% no-car households, yet surplus spoils before families know it exists.

The city is spending reactively on emergency services when the root problem is a lack of real-time coordination.
Our Solution
  • Pantries log surplus → AI matches via 8 KC APIs
  • Multilingual alerts push to families at transit stops
  • Existing mobile routes optimized — zero new vehicles
  • 48-hr perishables engine cuts waste 40%
Business Model
  • Year 1: $500K contract → +$350K margin
  • Year 2: $1.5M renewal + grants → +$1.1M
  • Year 3: $2.8M + SaaS to 2 cities → +$2.15M
Why We Win
Only solution built on all 8 KC challenge APIs
$0 vehicle cost — rides existing infrastructure
Civic-first — contract + grants, no user fees
AI tuned to KC demographics & languages
City ROI: $1.90+ in food value per $1 spent. After 60 days, the data speaks — and the city renews at 2–3× scale.
Abundance KC · Oracle Track · Kansas City Food Access Challenge 2026
Contact: cartersteenhard@gmail.com
Slide 1 of 5

Problem & Solution

The Problem
2 grocery closures in struggling ZIPs — Save-A-Lot 64127, Price Chopper 64130
3 million lbs lost from federal TEFAP cuts (Harvesters 2025)
1 in 7 residents (~375,000) food-insecure — 10-year high
38–51% no-vehicle households in critical ZIPs; 38–45% poverty rate
Surplus — including 1,000-lb perishable donations — spoils before families know it exists
Our Solution

Abundance KC = The Missing Communication Layer

  • Pantries log surplus → AI matches to harvest priorities + supply alerts
  • Multilingual text/WhatsApp alerts to families at transit stops
  • Zero new vehicles — optimizes After the Harvest mobile routes + 8 mapped bus stops
60-Day Outcome: 50,000+ lbs rescued · 5,000 families reached · 40% waste reduction

"We don't build new trucks. We make the ones that already exist work smarter."
Slide 2 of 5

Market Analysis

Total Addressable Market
375K
food-insecure people in Harvesters 27-county region (13.6% rate)
76M+
lbs annual food distribution potential in region
<5%
of national food-access tech gap currently penetrated
Serviceable Market (KC Pilot)
$500K
immediate city contract on the table
$2–5M
annual renewal + grants pipeline (Years 2–3)
100K+
residents in high-need ZIPs with 18–24% food-insecurity
Market Trends (2025–2026)
  • Demand doubled at some pantries after SNAP disruptions
  • Harvesters has 2.5M lbs/month capacity — but coordination is manual
  • Federal cuts + store closures accelerating every month
  • Opportunity: connect existing infrastructure at near-zero marginal cost
"The infrastructure already exists. We just add the communication layer."
Slide 3 of 5

Competitive Differentiation

Feature Abundance KC Traditional Pantries Delivery Apps Static Food Apps
API-native KC data integration All 8 challenge APIs Manual entry Not applicable Static directories
Zero vehicle / logistics cost $0 marginal delivery Own vehicles High fuel cost N/A
Real-time surplus alerts 48-hr perishables engine None None None
No-car family access Transit-stop routing Partial Requires phone + fee Partial
Multilingual outreach ES+ support (66101: 62.8% Hispanic) Limited Limited Limited
Civic-first revenue model Contract + grants, no user fees Donation-dependent User fees Grant-dependent
Our moat: Proprietary AI tuned to KC demographics, harvest priorities, and all 8 city APIs — nothing else is built for this city's exact data.
Slide 4 of 5

P&L Projections — 3 Year

Key Assumptions (Data-Sourced)
Food value: $1.90/lb (Feeding America FY2025)
Pilot target: 50,000 lbs in 60 days
Vehicle cost: $0 marginal (existing infrastructure)
Break-even: Year 1 on contract alone
Year Revenue Sources Operating Expenses Net Contribution Key Milestones
Year 1 — 2026
60-Day Pilot
$500K city contract $150K +$350K 50K lbs rescued · 5K families · 40% waste reduction
Year 2 — 2027
Scale
$1.5M
Renewal $1.2M + $300K grants/sponsors
$400K +$1.1M 500K lbs/year · Multi-ZIP expansion
Year 3 — 2028
Full Growth
$2.8M
Renewal + $800K sponsors + SaaS to 2 cities
$650K +$2.15M 1M+ lbs/year · Cash-flow positive · Multi-city
City ROI: $1.90+ in food value delivered per $1 spent — far better than traditional programs. Zero vehicle capex = sustainable scaling from Day 1.
Slide 5 of 5

The Ask & Use of Funds

The Ask
Award to Abundance KC
$500,000
City contract for the 60-day pilot
Use of the Full $500K
40%
$200K
Platform Build & AI Integration
30%
$150K
Outreach & Marketing (bilingual alerts, transit)
20%
$100K
Operations & Pantry Network
10%
$50K
Impact Dashboard & City Reporting
How the $500K Breaks Down
  • $150K opex — day-to-day operating costs (city-approved spend)
  • $350K contract margin — funds platform build ($150K), pantry capacity grants ($100K), scaling reserves ($100K)
  • Contract margin is not personal profit — it proves efficiency and funds the next phase
Post-Pilot Path
Day 60
Proven ROI
Lbs rescued, families served, waste data delivered to city
Year 2
City Renewal
$1.2M contract + $300K grants & sponsors
Year 3
SaaS Expansion
License to 2+ cities · $2.8M revenue
We turn the city's $500K into a self-sustaining network that keeps feeding families — and generating measurable ROI — long after Day 60.
Operational Workflow

End-to-End Process Flowchart

Core System
Operator Action
Pantry / Dispatch
Escalation
Analytics
Success State
Main Operational Flow
Entry
Command Center
/dashboard
Active alerts · Critical ZIPs
Lbs distributed · Feed
Ingest
Supply Alerts
/dashboard/supply
Polls API every 60s · Dedup hash
Claude extracts: qty · perishability · cold req.
Detail
Alert Detail
/dashboard/supply/:id
Qty · perishability · impacted ZIPs
Spoilage countdown timer
Score
Score & Allocate
Hard filter cold req. → Score all sites
30% Need · 25% Cold · 20% Lang
10% Transit · 15% Capacity
Review
Operator Review
Ranked candidates · Top site ⭐
Optional: Claude AI explains rationale
Operator confirms or picks alt.
Dispatch
Dispatch Card
/dispatch/:id — operator shares link
Pantry manager sees: site · qty
Cold badge · Use-by warning · Score
Confirm
Receipt Confirmed
POST /api/dispatch/:id/confirm
allocations → delivered
food_batches → delivered
Report
Analytics
/dashboard/analytics
Lbs rescued ↑ · ZIPs served ↑
analytics_events logged
Scoring Algorithm
Need score (ZIP demographics)30%
Cold storage match25%
Language match20%
Capacity fit15%
Transit accessible10%
Hard filter: requires_cold → exclude sites with cold_storage = none before scoring
Escalation Logic
Auto-threshold by perishability window:
≤ 12 hoursfires at 33% of window
≤ 24 hoursfires 6h before deadline
≤ 48 hoursfires 12h before deadline
> 48 hoursfires 24h before deadline
On trigger → find highest-need impacted ZIP → INSERT popup_events → public site notifies residents · operator can also "Escalate Now" to bypass threshold
Batch Status Paths
🎯
unallocated
Score & Allocate button visible
📋
allocated
Dispatch link available · awaiting pickup
delivered
Pantry confirmed receipt · analytics updated
💀
spoiled
Auto-marked on next poll if deadline passed
Key Paths Summary
Scenario Path
Normal flow Alert detected → Batch scored → Site confirmed → Dispatch link shared → Pantry confirms → Analytics updated
Perishable — time running out Same as above, but escalation countdown visible; if unallocated at threshold → auto popup fires in highest-need ZIP
Operator forces escalation Clicks "Escalate Now" → highest-need ZIP popup created immediately, bypasses threshold check
Deadline missed entirely Next poll marks batch spoiled · popup still fires if not already created
Cold storage required Hard filter removes any site with cold_storage = none before scoring even begins
AI explanation requested Optional at review step · POST /api/ai/explain · Claude generates plain-English rationale for why this ZIP/site scored highest