HC
All projects
Expo · Supabase · Row-Level Security

Credit-card benefits · mobile app · 2026

WanderFree

Every card perk, tracked.

Solo build — mobile + backendGitHub
WanderFree logo mark — a paper plane forming a W

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

WanderFree home — your cards, a signup-bonus tracker (Chase Sapphire Reserve, $283 of $6,000 spent), and credits expiring soon
WanderFree benefits — '$1,613 left to redeem', filterable by category, with each credit's monthly value and reset date