Skip to content
Back to work
Case study2025

SubSentry

A subscription tracker that never asks for your bank login and makes expense tracking feel stress-free.

  • React
  • TypeScript
  • Supabase
  • PostgreSQL
LiveSource
SubSentry preview

Problem

Every finance app demands bank credentials to scrape transactions. I wanted a simple tool for people who prefer manually logging subscriptions without handing over account access.

Approach

Built with React and Supabase, prioritizing security with PostgreSQL RLS and designing a delightful, responsive mobile-first UI.

Key decisions

  1. 01

    Zero bank integration

    Strictly offline/manual inputs to ensure zero financial credential exposure.

  2. 02

    Data isolation with RLS

    Every user row is locked down at the database level so data leaks are architecturally impossible.

  3. 03

    Delightful micro-interactions

    Added celebration feedback when canceling subscriptions to turn money management into a positive habit.

Outcome

Live application actively tracking recurring budgets with complete user privacy.

Next projectInfoBlend