Urgent.News

What's breaking now, across thousands of outlets.

Tech

Designing Android expense drafts from NotificationListenerService without bank login

Disclosure: I build Money Tracker (Android: Money Tracker-Expense & Budget; iOS: Money Tracker:Expense & Budget). I write as daniel zheng . This is a product/engineering note about a privacy-constrained draft pipeline — not a growth hack, not fake savings %, and not a claim of official bank partnerships. Most expense apps tip toward one of two extremes: (1) open banking / account sync, or (2)…

Money Tracker, the Android expense tracking app, introduces a unique draft pipeline for expense notifications without requiring bank login credentials. This innovative approach aims to bridge the gap between convenience and privacy, offering users a middle ground that manual entry and open banking solutions often fail to achieve.

On Android, users can opt-in to a Premium feature that taps into the NotificationListenerService. When another app generates a payment notification, such as a wallet or bank app, Money Tracker proposes a draft transaction based on the notification text. The user is given the opportunity to review and edit the draft before confirming the entry into their ledger. This process ensures that the user's intent is captured at the freshest possible moment, eliminating the need for a bank connection.

The design intentionally avoids open banking or account synchronization, maintaining a strict no-bank-login policy. Instead, the app relies on notifications as a trusted signal of financial activity. Users have the option to blacklist specific apps, further controlling their privacy and data exposure. On iOS, alternative solutions like voice input and receipt photo scanning provide similar capture capabilities.

The pipeline architecture follows a simple yet effective process: the NotificationListenerService receives the notification, heuristics and light parsing extract key details like amount, merchant information, and timestamp. A draft card or prompt is then displayed to the user, offering the opportunity to modify category, note, or amount before final confirmation. If the user dismisses the draft, no entry is made to their local store, ensuring no accidental data entry.

The developers prioritize privacy and security by processing data on-device whenever possible. Bank passwords and sensitive information are never transmitted through the expense app. Raw notification payloads are treated as sensitive data, with minimal retention and automatic rejection to maintain data integrity. Users can easily revoke the feature by toggling off the listener and clearing the blacklist, ensuring full control over their data.

This innovative approach appeals to developers and users who seek Android capture capabilities without becoming a mini-bank aggregator. The Freemium model offers a free version with ads, premium features eliminating ads, loosening AI quotas, unlocking bill import, app lock, and other advanced functionalities while maintaining a clear stance against requiring bank login credentials.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at dev.to →

More in Tech

Deduplicating 12,000 job postings taught me the same job is posted five times

I built a job search API that aggregates live postings by keyword and location, and the first version of the results was embarrassing: search "ML engineer Berlin" and you'd get the same role from the…

  • Same job posted five times across platforms
  • Fuzzy matching process implemented to deduplicate
  • Solution packaged at x402.freeq.one/tools/jobs.html

ERP Module Integration Requirements Checklist

Modular enterprise resource planning systems often suffer from integration failures when independently developed modules make conflicting assumptions about data ownership, state transitions, and event…

  • Establish written interface contract and data ownership table before coding.
  • Conduct structured requirements workshop with module owners and product managers.
  • Define explicit failure handling patterns like Microsoft compensating transactions.

Where to Find Daily Word Games, Trivia, and Puzzles

Finished Wordle? Here Are 4 Places to Find Your Next Daily Game There’s a familiar moment in the daily puzzle routine: you finish Wordle, share your result, and start looking for one more game.

  • Playlin aggregates popular daily games by category
  • Listdle offers categorized lists with a Game of the Day
  • Dailydle provides mood-based game directories with comparisons

More from Thursday 5 November →