Health inspection prep logs for food trucks

B2BWebweekendNext.jsSupabasePWA

The idea

When a health inspector boards a food truck, the fastest way to fail is having no temperature or cleaning logs. Most trucks keep a greasy clipboard that gets soaked, lost, or filled in retroactively in the car park - and inspectors can tell. A failed inspection can park the truck for a week, which is thousands in lost revenue for a 19 USD/month problem.

HACCP software chases restaurants with Bluetooth sensor kits and multi-site dashboards. A truck needs none of that. The wedge is a phone-first daily checklist with server-side timestamps, offline capture for dead zones, and a one-tap PDF that makes the operator look like the most organised vendor the inspector has seen all month.

Who pays

The buyer is the owner-operator, who usually is the whole compliance department, at 19 USD/month per truck. Distribution: food truck owner groups, commissary kitchens (one flyer reaches thirty trucks), and street food festival organisers; the pitch writes itself the week after any local truck gets shut down.

MVP scope

  • Opening/mid-shift/closing checklists with temps, ppm, and cleaning tasks
  • Server-side timestamps and forced corrective-action notes on out-of-range values
  • Offline entry queue with sync
  • One-tap 90-day PDF export with permit details
  • Skip for v1: Bluetooth probe integration, multi-truck fleets, custom report periods, inspector-facing portal
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build TruckLog, an installable PWA for food truck operators to keep the
daily records health inspectors ask for. Stack: Next.js (App Router) with a
service worker and web app manifest so it installs to the home screen,
Supabase for Postgres and auth. Magic-link auth; sessions persist for 90
days so nobody logs in mid-shift.

Core flow: the operator works through a daily checklist on their phone -
opening (fridge and freezer temps, sanitiser bucket ppm, handwash station
stocked), mid-shift (hot-hold and cold-hold temps), and closing (cleaning
tasks, waste water dumped, commissary visit confirmed). Each item captures a
value or a checkbox, and every entry is server-timestamped on save - the
client never supplies the time, so records are credible.

Offline matters: cache the shell and queue entries in IndexedDB when the
truck has no signal, syncing with the true entry timestamp when back online.

The payoff screen: one tap generates a PDF of the last 90 days of logs,
grouped by day, with the truck's name, permit number, and any out-of-range
readings highlighted with the corrective action noted at entry time (e.g.
moved product, adjusted thermostat). Out-of-range values prompt for a
corrective action before the item can be saved.

Pages: today's checklist, history calendar, PDF export, truck settings
(permit number, checklist customisation). Pricing: 19 USD/month per truck,
first month free, card via Stripe Checkout.

// More B2B ideas