App Guides · 11 min read

Open Banking Finance Tracking: How IterArc Connects to Your Revolut Securely

A comprehensive guide to IterArc's PSD2 Open Banking integration — how it securely connects to your Revolut account, auto-categorizes transactions with AI, and ties spending to your daily habits and nutrition goals.

🇭🇺 Olvasd magyarul
Open Banking Finance Tracking: How IterArc Connects to Your Revolut Securely

Why Your Finance App Should Never Ask for Your Password

Traditional budget trackers have a dirty secret: most of them rely on screen scraping. They ask for your bank login credentials, then simulate a browser session to download your transactions. This approach breaks whenever the bank changes its interface, exposes your credentials to a third party, and violates the terms of service of nearly every European bank.

Key Takeaways

  • PSD2 Open Banking is an EU regulation that gives you the legal right to share your bank data with authorized apps — without sharing your password
  • IterArc uses EnableBanking as its licensed connection provider, supporting Revolut and 2,500+ European banks
  • The connection is read-only — no app can move money or modify your account
  • Transactions are auto-categorized using a two-tier system: rule-based pattern matching first, AI fallback second
  • All transaction data is stored offline-first on your device, so your spending history works without internet
  • Finance tracking integrates directly with IterArc’s habit and food tracking for a unified daily picture

What Is PSD2 Open Banking?

PSD2 (Payment Services Directive 2) is an EU regulation that fundamentally changed how banks share data. Enacted in 2018 and fully enforced across the European Economic Area, PSD2 requires banks to provide secure APIs that let you — the account holder — authorize third-party apps to access your financial data.

Here is how it differs from the old approach:

AspectScreen Scraping (Old)PSD2 Open Banking (New)
Your credentialsShared with the appNever leave the bank
AuthorizationApp logs in as youYou authorize via the bank’s own UI
Data accessWhatever the scraper can grabDefined, limited scope (accounts, transactions)
Write accessTechnically possibleRead-only for AISP providers
Regulatory backingNone (often violates ToS)EU law, supervised by financial regulators
Connection stabilityBreaks when bank UI changesStable API maintained by the bank
RevocationChange your passwordRevoke in your bank’s settings or the app

The key acronym is AISP — Account Information Service Provider. This is the regulated category that IterArc’s connection partner, EnableBanking, holds. An AISP can read account balances and transaction history. It cannot initiate payments, transfer funds, or modify anything on your account.

Important: PSD2 is not a voluntary standard. It is law. Banks are legally required to provide these APIs, and any company accessing them must be licensed and supervised by a national financial authority.


How IterArc Connects to Your Revolut

The connection flow takes about 90 seconds, and you never type your bank password into IterArc. Here is exactly what happens:

  1. You tap “Connect bank” in IterArc’s Finance tab. The app opens a secure browser window directed to Revolut’s own authorization page.

  2. You log in to Revolut directly. This happens on Revolut’s domain — IterArc never sees these credentials. Revolut authenticates you using your existing login method (PIN, biometrics, or password).

  3. Revolut asks for your consent. A clear screen shows exactly what data IterArc is requesting: account balance and transaction history. You confirm.

  4. Revolut issues a token. This token is sent back to IterArc through EnableBanking. It grants read-only access to the data you approved, for a maximum of 90 days (PSD2 requirement). After 90 days, you re-authorize with a single tap.

  5. IterArc imports your transactions. The initial sync pulls up to 12 months of transaction history. After that, new transactions sync automatically every time you open the app, and on a background schedule.

No credentials are stored. No passwords are transmitted. The token is encrypted at rest on your device and is usable only through EnableBanking’s licensed infrastructure.

Pro tip: You can revoke IterArc’s access at any time from Revolut’s own settings under “Connected apps.” The revocation is instant and permanent until you re-authorize.


What Data Is Accessed — and What Is Not

Transparency matters. Here is the complete list of data IterArc reads from your Revolut account:

Data AccessedPurpose
Transaction amountBudget tracking, category totals
Transaction date and timeDaily/weekly/monthly views, trend analysis
Merchant nameAuto-categorization, pattern matching
Transaction referenceAdditional context for categorization
Account balanceCurrent balance display
Account currencyMulti-currency support

What IterArc does NOT access:

  • Your bank login credentials
  • Card numbers or CVV
  • Standing orders or direct debits setup
  • Contact lists or beneficiary details
  • The ability to make payments or transfers

All imported data is stored locally on your device first, then synced to your encrypted Supabase backend. This offline-first architecture means your full spending history is available even when your phone has no internet connection — on the subway, on a plane, or in a mobile dead zone.


Auto-Categorization: Rules First, AI Second

Every transaction that arrives gets categorized automatically using a two-tier system. This is not a simple keyword match — it is a layered approach designed for accuracy and speed.

Tier 1: Rule-Based Pattern Matching

The first pass uses deterministic rules. These are fast, free (no AI calls), and predictable:

  • Merchant patterns — “LIDL”, “SPAR”, “ALDI” map to Groceries. “NETFLIX”, “SPOTIFY” map to Subscriptions. “BKK”, “BUDAPEST GO” map to Transport.
  • User-created rules — When you manually correct a categorization, IterArc creates a persistent rule. Correct “ETTEREM XY” to “Dining Out” once, and every future transaction from that merchant is categorized correctly without AI.
  • Amount-based heuristics — Recurring transactions of the same amount from the same merchant are flagged as likely subscriptions.

Tier 2: AI Fallback

When no rule matches, the transaction is sent to Claude for classification. The AI considers:

  • Merchant name semantics (even misspelled or abbreviated names)
  • Transaction amount (a 15,000 HUF charge at an unknown merchant is more likely dining than a subscription)
  • Time of day patterns (morning transactions at unknown merchants are more likely coffee shops)
  • Your existing category distribution

The AI assigns a category and a confidence score. High-confidence results are applied silently. Low-confidence results are surfaced for your review, and your correction creates a new Tier 1 rule.

For a deep dive into how this system works and improves over time, see our guide on AI transaction categorization.

Pro tip: The more you correct early on, the fewer AI calls are needed later. Most users find that after 2-3 weeks, over 90% of their transactions are categorized by rules alone — no AI needed.


Monthly Budgets with Smart Notifications

Setting a budget takes 30 seconds. Sticking to it gets easier because IterArc warns you before you overspend, not after. The budgeting system is built around categories:

Budget ExampleMonthly LimitAlert Threshold
Groceries120,000 HUF80% (96,000 HUF)
Dining Out40,000 HUF75% (30,000 HUF)
Transport25,000 HUF90% (22,500 HUF)
Subscriptions15,000 HUF100% (at limit)
Entertainment30,000 HUF80% (24,000 HUF)

You set the monthly limit and the alert threshold percentage. When your spending in a category crosses the threshold, you get a push notification. The notification is short and actionable — not a guilt trip, just a factual heads-up.

Budget rollover is not supported in v1. Each month starts fresh. This is intentional — rollover budgets add complexity that obscures the simple question: “Am I spending what I planned to spend this month?”

Savings Goals

Beyond category budgets, you can set savings goals with target amounts and deadlines. IterArc calculates the required monthly savings rate and tracks your progress. If your spending pace in a given month threatens your savings goal, you get a notification with the specific amount you need to save by month-end to stay on track.


The Offline-First Advantage

Your financial data should be available when you need it, not when your phone has signal. IterArc’s offline-first architecture means:

  • Full transaction history is stored in the local SQLite database on your device
  • Category assignments work offline — Tier 1 rules run locally
  • Budget calculations are computed from local data
  • Manual corrections are queued and synced when connectivity returns

This is the same sync architecture that powers IterArc’s habit tracking and food tracking. One sync queue, one conflict resolution strategy, one offline experience across all features.

Important: AI categorization (Tier 2) requires internet. Transactions that arrive offline and do not match any rule are marked “Uncategorized” and automatically re-processed when connectivity returns.


How Finance Integrates with Habits and Food Tracking

IterArc is not a standalone finance app — it is a life-tracking system where finance is one lens among several. The finance module connects to your other tracked data in specific, useful ways:

Food Spending Correlation

When you log a food entry via photo and also have a grocery or dining transaction on the same day, IterArc can surface insights like:

  • Weekly grocery spend vs. nutrition quality — Are you spending more when you eat better, or is that a myth for your specific pattern?
  • Dining out frequency vs. calorie targets — How often do restaurant meals push you over your daily calorie goal?

Habit-Linked Spending

Some habits have a financial dimension. A gym membership, a subscription to a meditation app, regular supplement purchases. By seeing your spending categories alongside your habit streaks, you get a clearer picture of which investments in your routine are actually paying off in consistency.

The Daily Summary

The daily briefing — IterArc’s morning and evening snapshot — can incorporate a finance line item. Your evening wrap might show: “Spent 4,200 HUF today across 3 transactions. Groceries budget at 67% with 12 days left.” This is deterministic, generated from local data, with no AI calls.


Security and Privacy Summary

Here is the full security picture in one place:

LayerProtection
Bank connectionPSD2 AISP via EnableBanking (EU-regulated)
CredentialsNever leave the bank’s domain
Access scopeRead-only (balances + transactions)
Token storageEncrypted at rest on device
Token lifetime90 days maximum, then re-authorization required
Data storageOffline-first (local SQLite), encrypted Supabase backend
RevocationInstant, via Revolut settings or IterArc
AI processingTransaction metadata only — no account numbers, no card details

No financial data is sold, shared with advertisers, or used for any purpose beyond showing you your own spending. There is no business model here that depends on your financial data — IterArc is a personal tool, not a fintech platform.


Getting Started

Connecting your Revolut takes under two minutes:

  1. Open IterArc and navigate to the Finance tab
  2. Tap “Connect bank”
  3. Select Revolut from the bank list (or search for it)
  4. Authorize on Revolut’s page
  5. Wait for the initial sync (typically 30-60 seconds for a full year of transactions)
  6. Review the auto-categorized transactions and correct any that need it
  7. Set up your monthly budgets

Your first week is a calibration period. Correct categories aggressively — each correction teaches the system. By week two, you should be reviewing only a handful of transactions per day, and by week three, most categorization happens without any input from you.

For details on how the AI categorization improves over time, see AI Transaction Categorization: How Your App Learns Where You Spend. If you are reading this in Hungarian, check out the Revolut penzugyi kovetes guide for localized examples and merchant patterns.


Summary

IterArc’s finance tracking is built on PSD2 Open Banking — the EU-regulated, password-free, read-only way to connect to your bank. Revolut is supported through EnableBanking, with 2,500+ additional European banks available. Transactions are auto-categorized using deterministic rules first and AI second, with every user correction feeding back into the rule engine. Monthly budgets with smart threshold alerts help you stay on track without constant checking. Everything is offline-first, everything is private, and everything ties back into your daily habits and nutrition tracking for a single, unified picture of your day.

#finance #open-banking #PSD2 #revolut #budgeting

Try IterArc

AI food tracking, science-based habits, household sharing. Free, offline, no ads.

Download Beta APK