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.
Development Status: Currently in active build for publication. This companion app is proprietary and self-hosted/private for security and API control.
We are accepting closed beta testers. If you would like to help test QuickCatch, please register using the application form below.
quickcatch [at] trinhism.com.
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.