Auto-updating location page for food trucks

Micro-SaaSWebweekendNext.jsSupabaseTwilio

The idea

A food truck’s single most-asked question is where are you today, and the current answer is an Instagram story that the algorithm shows to a fraction of followers, hours late. The owner posts the location every morning from the cab, then answers the same DM twenty times anyway.

The fix is one canonical page fed by a weekly pin-drop schedule, plus an owned SMS list that fires when the truck opens. SMS is the retention hook for the owner and the moat for the product: open rates near 100 percent, no algorithm in the way, and the subscriber list keeps growing as long as the schedule lives here.

Who pays

The truck owner pays 15 USD/month once they pass 25 subscribers, which a decent lunch rush achieves in a week. It replaces nothing they currently pay for, so there is no switching fight, only the Instagram habit. Distribution: street food markets and food truck rallies (one QR sticker on the serving window does the acquisition), plus food truck owner groups on Facebook.

MVP scope

  • Weekly pin-drop calendar with hours and day notes
  • Public truck page with today’s map, hours, and the week ahead
  • SMS subscribe box with STOP/START handling and consent records
  • Go Live blast, manual or auto at open time, capped at one per day
  • Subscriber list with CSV export
  • Skip for v1: menus, online ordering, multi-truck fleets, push notifications, analytics dashboards
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build TruckSpot, a web app that gives a food truck one always-current public location page plus an SMS subscriber list.

Stack: Next.js (App Router), Supabase (Postgres + auth), Twilio for SMS.

Core flow: the owner logs in via magic link and fills a weekly calendar by dropping a pin on a map (or pasting an address) per day, with open and close times and an optional note like cash only today. That schedule renders a public page at truckspot.app/<truck-slug> showing today's location on an embedded map, hours, and the rest of the week below. The page has a subscribe box: enter your mobile, get a text when the truck goes live. When the owner taps Go Live (or at the scheduled open time if auto-blast is on), subscribers get one SMS with today's spot and a link to the page.

Pages: owner dashboard with the weekly pin-drop calendar, Go Live button, subscriber list with export, public truck page, simple settings (truck name, logo, slug, colours).

Implementation details: handle STOP/START keywords via Twilio webhooks and store consent timestamps per subscriber. Render the public page with ISR so it updates within a minute of a schedule change and stays fast on 4G. Cap blasts at one per day per truck to protect deliverability.

Pricing: free up to 25 subscribers, then 15 USD/month, unlimited subscribers and blasts.

// More Micro-SaaS ideas