Harry Clemente
All projects
Expo · Supabase · Row-Level Security

Credit-card benefits · mobile app · 2026

WanderFreely

Every card perk, tracked.

Solo build — mobile + backendVisit site GitHub
WanderFreely logo mark — a paper plane forming a W

Premium cards bury real money in perks people forget to use. WanderFreely 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

WanderFreely home — signup-bonus trackers (Chase Sapphire Reserve, $0 of $6,000 spent by Sep 4; Amex Platinum, $0 of $12,000 by Dec 4) and credits expiring soon
WanderFreely benefits — '$3,570 left to redeem', filterable by category, with each credit's monthly value and reset date
WanderFreely cards — searching a catalog of 128 cards to add (Chase Sapphire Reserve, Delta SkyMiles Reserve, U.S. Bank Altitude Reserve), with a running annual-fees total
WanderFreely points — rewards balances across programs (Chase Ultimate Rewards 150,000 pts, Bilt 50,000, Amex Membership Rewards 25,000) with pending points flagged