← All work
QRecap: Automatic QRIS Expense Tracker
A privacy-first expense tracker that turns Indonesian bank emails into structured transaction records.

Overview
Designed and developed an automatic expense tracker for Indonesian users. With the user’s permission, QRecap reads bank transaction notifications from Gmail, identifies supported QRIS transactions through deterministic parsers, and converts them into organized expense records. Email content is processed temporarily, while only the required transaction data is stored. Built with React, TypeScript, Google OAuth, Gmail API, Cloudflare Workers, and D1.