All projects


Expo · Supabase · Row-Level Security
Credit-card benefits · mobile app · 2026
WanderFree
Every card perk, tracked.
Solo build — mobile + backendGitHub

Premium cards bury real money in perks people forget to use. WanderFree fixes that: you add the cards you hold, and it surfaces every benefit attached to them — statement credits, spend multipliers, lounge access, insurance — then tracks what you've redeemed against each benefit's renewal cycle.
The architecture is deliberately backend-less. The Expo/React Native app talks to Supabase Postgres directly, and Row-Level Security does all per-user filtering — a shareable "portfolio" is the unit of ownership, so a couple can pool their wallet without exposing it to anyone else.
What it does
- Surfaces every benefit for the cards a user holds and tracks redemptions against each benefit's renewal cycle (unused → partially used → fully used → expired).
- No backend API — the mobile app reads and writes Postgres directly via supabase-js, with Row-Level Security and SQL helper functions doing per-user authorization.
- Portfolio-based data model: the "user" is a shareable portfolio, so wallets can be pooled across people via a membership join table rather than tied to a single login.
- Offline-first UX: TanStack Query + an AsyncStorage persister render instantly from cache on cold launch, then refetch in the background.
- Hand-curated benefits catalog (issuers, card products, reward categories, benefit definitions) modeled as first-class Postgres tables.
Screens

