Inspiration: BitLife proved Gen Z will tap through a life sim daily. But every death wipes the slate. The Bag asks: what if your financial identity carried forward? What if every impulse buy had a receipt - and a score that remembers?
What it does:
30-second Money Type quiz personalizes your Decision Deck
Swipeable decision cards show real financial math on receipts
Bag Score (300-850) rises with smart moves, falls with avoidance
Free daily Bag Check with leaderboard and shareable results
Premium via RevenueCat Web Billing unlocks second life slot and full deck library
Playbooks are tools that unlock new options on future cards
How we built it:
React + Vite single-page prototype (mobile-first phone shell)
RevenueCat Web SDK with Stripe Web Billing for Premium
Local JSON content library for decisions, playbooks, Bag Check calendar
Canvas API for share-card PNG generation
localStorage persistence keyed by stable player ID
Challenges:
Making receipts feel like consequences, not just numbers
Balancing educational content with engaging gameplay
RevenueCat Web SDK integration without native mobile wrappers
Accomplishments:
Full gameplay loop: quiz to decision to receipt to Bag Score
Working RevenueCat paywall with Stripe test checkout
Shareable Bag Check PNG cards
Deterministic demo path for filming (Saver money type)
What we learned:
RevenueCat's Web SDK simplifies browser monetization dramatically
Financial literacy resonates when it's a game mechanic, not a lecture
A "permanent identity" across sessions changes how players engage
What's next:
Native mobile apps (iOS/Android) with RevenueCat native SDKs
More Money Types and expanded Decision Deck library
Social features: compare scores, challenge friends
Parent dashboard for family plan subscribers
Log in or sign up for Devpost to join the conversation.