Skip to content
← All demos
Lifestyle

GodAdvocate

Group reading plans

iOS · WebWeb appNext.jsSupabasei18n
Guided demo · sample data
9:41▮▮▮􀙇
9:41▮▮▮􀙇
Try this
  • Complete a reading day and watch the streak move
  • Open the group tab to see the leaderboard reorder
  • Switch the interface language

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
Email & magic-link sign-inShipped

Supabase auth with email and magic-link sign-in, sessions stored in the device keychain on mobile.

See it on its own →
🔑Secure credential storageShipped

Sessions and tokens held in the iOS keychain / Android encrypted storage, never in plain application storage.

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 →
$In-app purchases (StoreKit 2 / Play Billing)Shipped

Native StoreKit 2 on iOS and Google Play Billing on Android — products, offerings, purchase and restore flows.

See it on its own →
🔒Premium feature gatingShipped

Entitlement checks wrap the premium surfaces themselves, so a free account sees the locked state and an entitled account sees the feature — the same build, two experiences.

See it on its own →
Stripe payments & invoicingShipped

Stripe Checkout, subscription billing and webhook-driven account state for the web products.

See it on its own →
ai
AI recommendationsShipped

Ranked, explained suggestions generated from the user’s own activity and the product’s catalog.

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 →
business
Product analytics & funnelsShipped

First-party event tracking feeding funnel and engagement views the business can act on.

See it on its own →
data
Search & filteringShipped

Instant search with multi-facet filters, sorting and a genuine empty state when nothing matches.

See it on its own →
The problem

What this product exists to fix.

Problem

Reading plans are abandoned in week two. The missing ingredient is not content — it is somebody noticing whether you showed up.

Solution

Group reading plans with streaks and a leaderboard: an individual habit made visible to a small group that has agreed to see it.

How it was built

The implementation, at a level we can share.

WebNext.js · React
MobileReact Native · Expo
BackendSupabase · PostgreSQL · realtime
MonetizationStripe on web · RevenueCat on mobile
  • Group progress as the retention mechanic rather than notification nagging
  • Interface localisation across four languages
  • Realtime group state so a completion appears for everyone immediately
  • Stripe on the web, RevenueCat on mobile — one entitlement model across both

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

Where else this fits

The same architecture, other industries.

Education and course completionCorporate training cohortsFitness and habit programmesAny content product fighting drop-off

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

Build this for your company

You don’t have to build GodAdvocate.

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

GodAdvocate — interactive demo · ShahInvents