Skip to content
← All demos
Wellness

PuffLinks

Cannabis wellness journal

Android · iOSGoogle PlayReact NativeExpoRevenueCat
Guided demo · sample data
9:41▮▮▮􀙇
9:41▮▮▮􀙇
Try this
  • Log a session with a type, star rating and sleep score
  • Hit the free-entry limit and meet the paywall
  • Unlock premium, then save the entry that was blocked

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 →
🔑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 →
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 →
device
Share sheet & export to other appsShipped

The system share sheet, so output leaves the app into Messages, Mail, Files or any installed app.

See it on its own →
The problem

What this product exists to fix.

Problem

People self-medicating for sleep, pain or anxiety cannot remember what worked. Without a record, every purchase is a guess repeated.

Solution

A private journal that turns entries into a pattern — what was used, how it was consumed, how it went — and shows the averages the user cannot hold in their head.

How it was built

The implementation, at a level we can share.

MobileReact Native · Expo · Android and iOS
BackendSupabase · PostgreSQL · row-level security
MonetizationRevenueCat entitlements
PrivacyPer-account isolation, no data sharing
  • Private by construction: entries belong to the account that wrote them, enforced in the database
  • Insights that refuse to overstate — three entries is not a pattern, and the app says so
  • Structured effect tags, which is what makes correlation possible later
  • Shipped to Google Play with entitlements via RevenueCat

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

Where else this fits

The same architecture, other industries.

Wellness and symptom trackingClinical trial diariesNutrition and supplement loggingAny product needing honest self-reported data

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.

PuffLinks screen
Build this for your company

You don’t have to build PuffLinks.

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

PuffLinks — interactive demo · ShahInvents