Trinhism Logo ← Back to Trinhism

Key Features & Settings

Key Features & Settings

QuickCatch is equipped with advanced parsing, matching, and system configuration tools. This page details how to configure payee mapping, manage battery optimizations, and customize category intelligence behavior.


🏷️ Customizing Payee & Category Matching

To prevent bank abbreviations and random transaction codes from cluttering your YNAB budget, QuickCatch utilizes a hybrid matching system.

Hybrid Payee Matching Engine

When a notification is intercepted, the text undergoes cleaning before it is sent to YNAB:

  1. Sanitization: Cleans common merchant prefixes and suffixes such as SQ *, DNH*, SP *, or order tracking codes like #1234.
  2. Acronym & Boundary Matching: Gracefully handles shortened merchant names like QuikTrip (QT) or spaces in names like Jersey Mikes to match your existing YNAB payee names.
  3. Generic Blacklist Check: A built-in security checklist prevents common verbs (like Pending, Withdrawal, Direct Deposit) from causing false positives or matching to actual payees.
  4. Fallback to Server-Side Rules: If no local match exists in the Room Database, the cleaned name is sent to YNAB’s payee_name field, where your custom YNAB Web App Renaming Rules will automatically categorize it on the server.

Category Intelligence (3-Month Lookback)

QuickCatch remembers how you’ve categorized transactions.


💸 Venmo & Zelle Settings

Peer-to-peer payment apps often bundle the payee name as the person you sent money to, making budget categorization difficult. QuickCatch provides specific rules for these tools:

  1. Service-as-Payee Mapping:
    • Enabled (Recommended): Sets the YNAB payee to “Venmo” or “Zelle” and moves the recipient’s name and payment description to the YNAB Memo field (e.g. Memo: Sent $25 to John Doe for Dinner).
    • Disabled: Sets the payee directly to the recipient’s name (e.g. Payee: John Doe).
  2. Account Mapping Rules: In Settings > Account Rules, you can route all Venmo or Zelle payments to land in your default Checking Account or a specific Venmo/Zelle Cash account inside YNAB automatically.
  3. Venmo Deposit Classification: The specialized VenmoEmailParser parses email alert keywords to correctly distinguish bank transfers and deposits as credit events (inflow deposits) rather than charge/expense events.

⚡ Workflow Efficiency & Inbox Hygiene

QuickCatch includes several features to speed up your verification workflow and keep your email inbox clean:

Swipe Gesture Options Settings

Swipe Gestures Settings

Swipe Left to Dismiss

Swipe Left (Dismiss)

Swipe Right to Archive

Swipe Right (Archive)

* **Multi-Select Bulk Actions**: Select multiple transactions simultaneously to batch-import them to YNAB, archive them, or delete them in one tap. * **Adaptive UI Layout**: Leveraging `NavigationSuiteScaffold` and `WindowSizeClass`, the app interface adapts dynamically. On standard smartphones, a traditional Bottom Navigation bar is displayed, while on tablets, foldables, or landscape layouts, the navigation transitions smoothly to a side Navigation Rail. * **Inbox Zero Fanfare**: Achieving a completely cleared transaction ledger triggers a congratulatory full-screen animation (selectable between Rocket launch, Confetti pop, or Money rain) to celebrate inbox zero. * **Inbox Hygiene Sync**: * *Archive on Import*: Automatically moves the source Gmail message to your email archive once the transaction is successfully pushed to YNAB. * *Mark as Read*: Automatically flags archived emails as "Read" to ensure your Gmail status stays clean.

🛡️ Data Security & Portability

As a “Local-First” application, QuickCatch incorporates robust local protection and backup utilities:

📤 Settings & Rules Backup (Export & Import)

To ensure your custom category mappings, whitelists, and preferences are not lost, QuickCatch includes a local backup and restore system:

  1. Export Configuration:
    • Navigate to Settings > Maintenance Tools.
    • Tap Export Configuration to compile all local whitelists, custom payee renaming rules, and settings preferences into a human-readable JSON backup file.
  2. Import Configuration:
    • Tap Import Configuration from the Maintenance Tools panel and select your previously saved JSON file.
    • Smart Rule Re-linking: When importing a backup JSON, QuickCatch uses Name-Based Resolution to match your custom rules to YNAB account IDs in your current target budget, avoiding broken UUID references.
Demo Connectivity Status

Demo Connectivity

Demo YNAB Settings

Demo YNAB Settings

Demo Account Mapping

Demo Account Maps

Demo Transaction List

Demo Transactions


🔋 Managing Sync & Android Settings

Because QuickCatch relies on persistent background listening, Android’s system battery savers can sometimes interfere with performance. Follow these guidelines to secure reliable sync:

1. Battery Optimization Bypass

Android is aggressive about putting background processes to sleep. To keep QuickCatch active:

  1. Navigate to Settings > System Settings > Battery Optimization.
  2. Change the dropdown filter from “Not optimized” to All apps.
  3. Locate QuickCatch in the list.
  4. Select it, choose Don’t Optimize (or Unrestricted on Android 12+), and tap Done.

[!IMPORTANT] Failure to disable battery optimization will result in delayed syncs, where notifications are only processed when the screen is turned on.

2. Adjusting Gmail Sync Settings

Under Settings > Sync Frequencies, you can configure how Gmail background polling and synchronization are handled:

3. Maintenance Tools

For troubleshooting, diagnostic, or security resets:


⚙️ App Settings Reference

QuickCatch features an extensive settings dashboard allowing detailed customization of account mappings, synchronization intervals, interface behaviors, and data utilities.

UI Preferences Settings

UI Preferences

YNAB Preferences Settings

YNAB Preferences

Gmail Quick Action Settings

Gmail Quick Actions

Maintenance Tools

Maintenance Tools