Consumer health SaaS
A real-time drug-recall alert platform
Alerts families about recalled medications — before the pharmacy calls.
The challenge
Official recall information is fragmented and slow — users often keep taking an affected batch before they ever hear about it.
What we built
Users register a personal or family medicine cabinet; the system matches it against official recall data daily and alerts across email, in-app and SMS within 24 hours — with subscription billing and full compliance pages.
Highlights
- Three-state matching engine: fuzzy match + lot comparison + multi-signal scoring
- Risk-tiered notifications
- Automated daily data sync
- Privacy / HIPAA / CCPA compliance
Product tour
Alerts before the pharmacy calls
A guided walk through the recall-alert platform we shipped — families register a medicine cabinet, a three-state engine matches it against official recall data daily, and risk-tiered alerts reach every channel within 24 hours, all on a compliant subscription. Screens are representative UI, rebuilt for confidentiality. Hover any note to light up its point on screen.
Medicine cabinet · your meds
A cabinet for the whole family
Add each member's medications by typing, snapping a photo (on-device OCR), or scanning the barcode — the cabinet is the watchlist the engine monitors.
- 1
Per-member cabinets
You, parents and kids — each person's meds tracked separately.
- 2
Live recall status
Each medication shows monitored or recalled at a glance.
- 3
Three ways to add
Type, photo OCR, or barcode scan — whatever's fastest.
- 4
Privacy-first capture
OCR runs on-device; the photo is never uploaded.
Matching engine · three states
Recalled, possible, or clear
The engine combines an exact NDC match, a lot-number comparison against the recall range, and fuzzy name/maker scoring — resolving each medication to recalled, possible, or not-found.
- 1
NDC exact match
A National Drug Code hit is the high-confidence anchor.
- 2
Lot-range comparison
Checks the lot number against the recall's affected range.
- 3
Fuzzy multi-signal score
Name and maker similarity (pg_trgm) catch near-misses.
- 4
Three-state verdict
Resolves to recalled, possible, or not-found — no false alarms.
Alerts · risk-tiered
The right alert, every channel
When a daily match fires, RecallGuard alerts across email, in-app and push within 24 hours — tiered by FDA class so the most dangerous recalls reach you first.
- 1
Alert center
Every match logged with its FDA risk class.
- 2
Per-channel control
Email, in-app and push toggle independently per user.
- 3
Instant push
A recall in your cabinet pushes to the phone immediately.
- 4
Tiered by risk
Class I hits every channel at once; lower classes are gentler.
Billing · compliance · sync
Compliant, subscribed, always current
A Stripe subscription covers the family, HIPAA / CCPA / privacy pages keep it compliant, and a daily Vercel Cron sync keeps the recall data current — no manual refresh.
- 1
Family subscription
One plan covers up to six members across every channel.
- 2
Stripe billing
Cards handled securely by Stripe — never on our servers.
- 3
HIPAA / CCPA
Health-data safeguards and clear privacy controls built in.
- 4
Daily auto-sync
A Vercel Cron job pulls fresh recall data every night.
Fragmented recalls, turned into one timely alert
Official recall data is scattered and slow. We compressed it into one loop — register once, match daily, alert on a hit — so families hear about an affected batch before they keep taking it.
Want something like this?
Let's turn your business into one connected system.
Next case
