Every prototype, demo, and site, grouped by product: A — Loyalty Platform and B — Story / Content Automation.
The handheld / kiosk / IG Rewards app and its demos. Full page inventory: App Map →
The staff-run guest app: order/amount → rating → rewards ask → tender → tip → receipt. Rewards ask is standard loyalty or Instagram Rewards (either/or). Counter or table.
?ig=1&mode=sitdown&entry=manual. Currency: loyalty=points|stamp.Printed guest check + the guest handheld in a phone frame, side by side — the pay-at-the-table flow. Loyalty toggle: Points / Stamps / Instagram / None (in ⚙ settings).
Open table demo →Counter tablet, standalone SaaS path — no payment integration. Customer enters number → temp points + operational consent → texted the registration link. Two independent products: Loyalty (points/stamps) × Streak.
earnbasis=visit (default — the only one needing no ticket data) · threshold (visit rate × spend bracket, thresholds=50:2,100:3) · dollar (perdollar=/perstamp=). Amount via amountsrc=auto (POS) or staff (bracket taps).Personalise the kiosk for any merchant — name, logo, points vs stamps, earn basis (per visit / spend bracket / per dollar + where the ticket amount comes from), reward label, streak perks, join promo. Live preview of the real kiosk with tabs for each screen. Outputs a short kiosk URL + a JSON merchant config. Use it to spin up a branded demo before a pitch.
Open builder →Customer-facing handheld checkout: payment method, tip, rate-your-visit, Cash (staff PIN), Zelle, Crypto, service fee + customer-share.
?model=cashdiscount, ?custshare=0.5, ?tip=off.Where the in-app review QR / text-link lands: "Redirecting to Google for…" + business logo + "mention a dish" instruction + Take Me to Google.
?brand=&logo=&g=Full pitch funnel: objective → how it works → personalize → scenario → terminal + phone.
?mode=propelr skips intake. ?mode=show = business-name-only.Staff Flex (counter) + customer phone, side by side. Pick a loyalty scenario and watch both screens.
Open demo →Options panel + device screens. End-to-End vs Payment Only (existing POS → external tender → your handheld). The device + handoff prototype.
Open prototype →QR/link → capture form (optional SMS consent) → 1-tap Apple/Google Wallet install → choice menu: send yourself a push or the Rewards Portal (points + follow-on-IG). Off n8n; Boomerang behind a Cloudflare Worker. "Simulate a visit" does a live silent card update via push.
Open wallet demo → Rewards Portal →Live 3-column tool for the "we lose money on rewards" objection: no program vs basic punch card (a real loss, same visits) vs a program that communicates (net gain from extra visits). Their numbers, conservative, reward costed at food cost. Reviews / followers / owned-list footer.
Open calculator →Phone-first prize wheel — each slice is a prize tied to an action ($5 off · follow IG, 10% · survey, free drink · member…). Spin → land on a prize → do its action → enter phone → claim code. Everyone wins something, no purchase, reviews excluded. The "we don’t do rewards" opener; works with or without a rewards program.
Open spin game →Type a message → branded Instagram story. The daily reward code is bundled with Loyalty; compose / specials / menu / Google-review automation is the upsell. (Prototype, in progress.)
Story-template prototype — Daily Special / Menu Highlight / Review formats + a merchant dashboard mockup.
Open demo →Partner intro one-pager (Propelr / ISV partner flyer).
Open →Reference field guide for partners / reps.
Open →HelpLocal marketing site — "turn every sale into a repeat customer."
Open site →brandflow/web/flavir-internal/demos-hub.html. When a new prototype/demo is deployed, add a card here and redeploy. (Excludes non-Flavir projects like transferredknowledge / earl-picks.)