Skip to content
← All demos
Productivity

Gone For Lunch

Broadcast your availability

iOS · AndroidIn reviewReact NativeExpoSupabase
Guided demo · sample data

Business owner: sets the status everyone else sees

9:41▮▮▮􀙇
9:41▮▮▮􀙇
Try this
  • Change the status and give it a back-at time and a note
  • Switch to the customer role to see the public page update
  • Follow the business to demonstrate the push opt-in

The guided demo runs on sample data in your browser — nothing is connected to a production system and no real transaction is processed. Where a real URL can be framed, the toolbar above switches to it and says so.

What this demo demonstrates

Capabilities you could commission.

identity
Face ID / biometric app lockShipped

An optional app lock built on the device biometric API — Face ID, Touch ID or Android biometrics — with a passcode fallback and a settings toggle.

See it on its own →
monetization
RevenueCat subscriptions & entitlementsShipped

RevenueCat sits on top of StoreKit 2 and Google Play Billing: the store still processes every purchase, RevenueCat resolves it into an entitlement the app can check on any platform.

See it on its own →
communication
Push & local notificationsShipped

Scheduled local notifications and remote push, with permission handling and a deep link that opens the exact screen the notification is about.

See it on its own →
Deep links & universal linksShipped

Associated-domain universal links and Android app links that route a URL to the right in-app destination.

See it on its own →
productivity
Reminders & recurring schedulesShipped

Recurring local schedules that survive app restarts and fire without a server round trip.

See it on its own →
data
Real-time data syncShipped

Database change streams pushed to every open client, so a change on one device appears on the others.

See it on its own →
device
QR & barcode scanningShipped

Camera-based scanning that reads a code and continues straight into the workflow it identifies.

See it on its own →
The problem

What this product exists to fix.

Problem

Small businesses close for an hour and lose customers who drove over. The status lives in the owner’s head; the website says the same thing it said last year.

Solution

One tap sets the status, and everything downstream updates: the public page, the QR link in the window, and a push to everyone following.

How it was built

The implementation, at a level we can share.

MobileReact Native · Expo · iOS and Android
RealtimeSupabase channels
WebPublic status page
MonetizationRevenueCat entitlements
  • The public page reads the same record the owner sets — no second system to maintain
  • Realtime channels push status changes to open clients immediately
  • QR sharing so a window sticker turns into a follow
  • Push opt-in framed as a customer benefit rather than a permission prompt on launch

A capability-level overview. Endpoints, credentials, internal architecture and client-specific code stay private.

Where else this fits

The same architecture, other industries.

Barbers, salons and studiosCafés and food trucksTrades with variable hoursClinics with walk-in availability

Don’t copy the app — copy the capability. Every workflow above can be rebuilt around your business, your data and your users.

The real app

Captured from the shipped build.

Gone For Lunch screen
Build this for your company

You don’t have to build Gone For Lunch.

We can adapt individual features, workflows, interfaces or the whole system to your business.

Gone For Lunch — interactive demo · ShahInvents