CLICKABLE PROTOTYPE

Grabto — Interactive Flow Demo

Screens match the Figma reference. Tap around the phone exactly like the real app — cards, tabs, toggles, and buttons actually change state. Use the panel on the left to simulate account conditions (Premium, booked venue) that would normally come from the backend.

ACCOUNT STATE (simulates backend)
Premium
Subscription active
Profile Score
Set via Edit Profile checklist
55%
Booked this venue
Affects Who's Going access
Adds today0/5
Stranger msgs today0/3
↻ Reset daily limits (demo)
IMPORTANT CONDITIONS
👤 Profile & Explore
  • Profile Score (0–100) recalculates on every Edit Profile save — 6 fields, weighted points
  • Match% (compatibility) and Profile Score (completeness) are two different numbers — never merge them
  • Score-gate cap: <65%→see up to 69%, 65–84%→up to 84%, 85%+→everyone — applies to EVERYONE, Premium does not bypass it
  • Explore page is always open, free or premium — no paywall blocks viewing
  • Free "+Add" is capped at 5/day — popup appears on the 6th attempt, Premium is unlimited
  • Private account → Follow button becomes "Request", stays pending until other user accepts
💬 Chat
  • Message limit applies only to strangers (no mutual follow): Free = 3 new people/day, Premium = 50/day
  • Already-connected people are always unlimited to message, regardless of plan
  • Ticks: sent → delivered → read. Color only changes on "read", not before
  • Typing indicator is a live WebSocket event only — never written to DB
  • Block/Report is mandatory before next iOS submission (Apple Guideline 1.2) — build alongside chat, not after
  • If DMs from strangers is OFF, only mutual connections can message
📍 WGW, Pricing & Referral
  • WGW is venue-level, not per-avatar: booked venue = full names for everyone there; non-booked venue = nothing at all
  • Restaurant venues live in `stores`, event venues live in `venues` — different ID-spaces, always query with booking_type
  • Card-level avatar preview ("N+ going") is PUBLIC on listing — only the detail page's full list is gated by booking/Premium
  • Premium sees every venue's attendee list, everywhere, without booking any of them
  • Per-user wgw_visibility (private/in-orbit) can still hide someone regardless of subscription
  • "Appear anonymous" shows as "Grabto Member" even to Premium viewers — cannot be bypassed
  • Pricing is dynamic on backend — current proposal ₹147/month, ₹447/quarter — never hardcode price in app
  • Refer & Earn: 3 successful referrals = 1 month Premium free for the REFERRER, not the referee
  • Referee's signup screen must pre-fill the referral code via deep link — no manual typing
  • Cancelling Premium keeps access until current_period_end, not instantly
SIMULATE (context-aware)
Open a chat to see simulate options here.
WHAT THIS DEMOS
Score-gate blur (Premium-independent) · 5/day Add limit · 3/day stranger-message limit · venue-level WGW lock · Follow/Request flow · Read-receipt ticks · Privacy toggle effects · Referral reward + code prefill