QuickCatch is a high-speed companion app built for YNAB (You Need A Budget)—the premier personal finance software designed to help users take control of their money through an envelope-style planning system.
By intercepting device notifications and bank emails in real-time, QuickCatch bridges the gap between the moment you swipe your card and the moment it appears in your ledger, making your transactions ready to categorize in seconds.
Production Status: Fully live in production! Passed YNAB OAuth API approval and officially available on Google Play.
QuickCatch is a dedicated personal finance companion application designed to eliminate delays in budgeting by parsing financial transaction alerts directly on your device.
QuickCatch captures real-time card swipes and payment events from banking notifications and receipt emails (e.g. Chase, Citi, Venmo, Zelle), cleans messy payee metadata, and automatically suggests budget categories for immediate synchronization into your ledger.
Read Access (gmail.readonly): Scans your inbox exclusively for incoming financial transaction alert emails from verified institutions to extract amount, payee, and timestamp.
Modify Access (gmail.modify): Archives or marks processed transaction alert emails to keep your inbox organized and prevent duplicate transaction entries.
QuickCatch operates under a strict local-first architecture. All email parsing and pattern recognition runs locally on your Android device. No Gmail message contents, email bodies, financial records, or credentials are ever transmitted to or stored on any external server or database.
QuickCatch's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Follow a transaction's instant, secure journey from the moment you swipe your credit card to the moment it is categorized in your plan.
QuickCatch integrates seamlessly with your wrist. By leveraging Android's native Wear OS notification mirroring, you can review and categorize bank alerts directly from your smart watch without even reaching for your phone.
No separate Wear OS companion app required. QuickCatch uses native Android system notification channels to mirror automatically on any compatible smartwatch.
Directly tap "Send", "Edit", or "Dismiss" on your watch screen to trigger the YNAB sync and map transactions instantly.
Get immediate haptic alerts on your wrist as soon as your card is swiped at the register, letting you log on the go.
See how QuickCatch instantly strips noisy bank metadata, runs boundary logic, and maps to clean YNAB targets.
Select a raw transaction alert:
1. Raw Input
2. Cleaning Strategy
Matched Payee
Smart Category
QuickCatch is ready out-of-the-box for major banks, credit cards, and payment processors.
Features a Multi-Tier Verified Source System to check notifications against trusted banks, alongside decoupled email parsers (Chase, Citi, Venmo, Zelle) to extract merchant details instantly using a high-performance standard backup parser.
Combines local cleaning engines that strip metadata junk (`SQ *`, `DNH*`, `#1234`) with YNAB server-side Renaming Rules. Includes greedy-match protection via a generic blacklist and supports word-boundary acronyms.
Remembers and auto-fills how you categorized transactions over the last 3 months. Manually resolving or editing a payee in the app UI automatically runs local category mapping to keep your ledger sync clean.
Extracts peer names to populate the memo field while cleanly matching payees as "Venmo" or "Zelle". Connects to custom Account Mapping Rules to direct these transactions into your preferred banks automatically.
Tapping "Send" in notifications deep-links directly into missing fields. Opening the app from a notification checks the item, applies a visual highlight, and auto-scrolls the view to focus the item instantly.
Triggers local audits at startup to repair missing data. Includes onboarding guides, granular triggers for scanning/notifications, plain-English API feedback, and a full app reset for a clean slate.
QuickCatch is built with user privacy and security as top priorities and strictly adheres to YNAB's API Terms of Service and OAuth Application Requirements.
Implements the Authorization Code Grant flow with CSRF protection via the state parameter.
All financial data is processed and stored locally on your device. No data is shared with third-party servers.
All data transfers with YNAB and Google are performed over HTTPS/TLS.
Requests only the necessary scopes to function and provides full transparency during the authorization process.
Jetpack Compose implementation for a highly responsive, natively custom declarative UI, optimized for real-time transaction editing grids.
Utilizes SQLite via Room Database API for efficient storage mapping of matching profiles, blacklist criteria, and offline pending transactions.
Leverages WorkManager schedulers for high-reliability background parsing cycles, ensuring emails are analyzed even if the app is killed.
Integrates Retrofit paired with Moshi converters to interface with Google Services and YNAB API endpoints efficiently.