How Unyfy works

    Unyfy reads the transaction emails and SMS your banks already send you, turns them into a clean ledger without manual entry, works out what your month is already committed to, and checks whether your loan and credit cards are still priced for the person you are now.

    Six steps, in order. Nothing here requires you to change how you spend.

    1.It reads what your banks already send you

    Every bank and card issuer already emails and texts you a record of every transaction. Unyfy reads those, with your permission, rather than asking you to type anything in. On Android it also reads transactional SMS, which is where UPI activity actually shows up in India. You can additionally upload bank and credit card statement PDFs for a complete history rather than only what arrived since you joined.

    2.It turns messages into a clean ledger

    This is the unglamorous part and it is most of the work. A statement PDF is parsed by trying a table extraction first, then a line-based extraction, then a pattern-matching fallback, because no single method survives every bank's layout. The same transaction arriving by email, SMS and statement is collapsed into one record rather than counted three times. Salary is carried forward across months so a late credit does not read as a missing income. Interest and dividend credits are separated from transfers, because counting them as income is how a month looks better than it was.

    3.It identifies the merchant, not the payment string

    A UPI reference is not a merchant name. Unyfy matches raw transaction strings against a merchant database of roughly ten thousand entries, so spending resolves to brands and categories rather than a screen of payment gateway IDs. That resolution is what makes every calculation after this point possible — you cannot tell someone which credit card suits their spending if you cannot tell what they spent on.

    4.It separates what is committed from what is a choice

    Recurring payments are detected at merchant level. On Pro, the Fixed Expenses screen lists each recurring subscription with its amount and whether it is due or paid, and the month ahead is split into what is already committed — EMIs, rent, insurance premiums, bills that arrive on a cycle — and what is genuinely discretionary. Most people budget from what they earn. The useful number is what is left after what is already spoken for.

    5.It checks whether your products still fit you

    Your loan rate is compared against what the market would price you at today, with the processing fee included, so the answer is whether transferring is actually worth it rather than whether a lower rate exists. Your category spending is run against 605 Indian credit cards from 32 issuers, income-gated to what you would actually be approved for, to quantify the rewards you are not earning — and to flag an annual fee larger than what that card returned. Card bill payments are reconciled against statements so unbilled activity and mis-applied payments surface rather than quietly resolving next month.

    6.It shows the arithmetic, then the action

    Every figure is presented as a calculation on your own numbers, not as an average saving. Where the fix is a cheaper loan, a better-matched card, or the same purchase bought through a discounted voucher, Unyfy handles that step too. Where the fix is cancelling something, it just tells you, and earns nothing.

    What Unyfy reads, and what it never holds

    Unyfy reads transaction notifications and statements. It never asks for your bank password or UPI PIN, and every payment is one you authorise. Bank statement parsing covers Axis, HDFC, ICICI, Kotak and Federal Bank. On Android it also reads transactional SMS. On iPhone, use the web app at app.unyfy.co.in, which reads your bank's email alerts and statements.

    If you are weighing up the access this needs, is it safe to connect Gmail to a finance app answers it specifically rather than with reassurance.

    Free and Pro

    The diagnosis is free — the tracking, the categorisation, and seeing where money is going. Pro is ₹99 a month. What is in each is listed in full rather than summarised.

    Where to start

    If you want to understand the problem before installing anything, start with money left on the table — the seven places it typically goes, with the arithmetic for each. Or read about Unyfy, including what it deliberately does not do and how it makes money.

    In depth

    Your bank already writes down every rupee that moves, within seconds, often twice: once by SMS and once by email. How does Unyfy work? It reads those alerts, the ones you already receive, and turns them into a ledger you did not have to type. Unyfy Technologies Private Limited, a Bengaluru company, builds it as a personal finance intelligence app for India. The reading is the easy part. The work is in what comes after: in the month below, one in ten messages from a bank sender records no money moving, the same debit often arrives on both channels, and a UPI handle is not a shop name.

    This page walks one illustrative month through the pipeline in order. 140 alerts go in. 14 are set aside because nothing moved, 23 are duplicates of a debit already counted, and 103 transactions come out. From those, 11 recurring charges are found, and the next month is predicted from what is already committed. Every figure is computed, so you can repeat the method on your own inbox.

    Then come the checks that use the ledger: whether a loan still earns its rate after fees, which card fits your spending, and what the app never holds and cannot see.

    How does Unyfy work? The pipeline in order

    The technique

    Alerts in are not transactions out

    A tracker that counted every message from a bank sender would record 37 more items than the 103 real transactions in this month. The gap is not noise at the edges: it is offers written in alert language, statement notices and the same debit reported twice. Most of the accuracy of an automatic expense tracker is decided by what it refuses to count.

    An automatic expense tracker does the same seven things in the same order, whoever builds it. It connects to the channels where your bank reports activity, filters out messages that record no money moving, removes debits reported more than once, names the merchant behind each payment, finds the charges that repeat, predicts the month ahead from those repeats, and only then checks your financial products against what it has seen. Each stage depends on the one before: a duplicate missed at stage three becomes a phantom subscription at stage five.

    The illustrative month below belongs to a salaried person on Android with one savings account and one credit card, both reporting by SMS and email, and three earlier months of bank statements uploaded as PDFs.

    StageWhat goes inWhat comes out
    Connect96 SMS, 44 emails140 alerts
    Filter140 alerts126 money movements, 14 set aside
    Deduplicate126 money movements103 transactions, 23 duplicates dropped
    Name62 UPI debits41 to businesses, 21 to people
    Find recurring103 transactions plus statement history11 recurring charges, 1 double charge
    Predict11 recurring charges plus last year's premium₹52,190 committed next month
    CheckLoan, card and category spendingSwitch test, card match, vouchers
    One illustrative month. Counts and amounts are invented for the example and computed consistently; your own month will differ.
    • Transactions out are 73.57 percent of alerts in. That ratio is a useful smell test for any tracker: if its transaction count is close to the number of bank messages you received, it is counting things that are not transactions
    • The 103 split into 94 debits and 9 credits; the salary credit is what the month is measured against

    What gets read, and what gets ignored

    There are three ways in, and they are not equal. Email is the channel that works everywhere: banks and card issuers send transaction alerts to the address registered with them, and the app reads those bank and card transaction emails. SMS is the fuller channel for UPI, because nearly every bank sends an SMS for every UPI debit, and the Android app reads it. On iPhone, use the web app at app.unyfy.co.in, which reads your bank's email alerts and statements. Statement PDFs are the optional third way in. They add history and catch debits that never produced an alert. Bank statements from Axis, HDFC, ICICI, Kotak and Federal Bank are parsed.

    The Android SMS permission is not selective by design: once granted, it covers the whole inbox, OTPs and personal messages included. A transaction reader's job is to take only messages that record money moving and let the rest pass. In the illustrative month, 14 of the 140 messages from bank senders were set aside even though they came from real bank headers: 3 payment-due notices, 4 statement-ready emails, 5 loan or card offers written to look like alerts, and 2 balance or limit updates. That is 10.0 percent of what arrived.

    None of this needs a credential. Reading an alert your bank has already sent you requires no bank password, no net banking login and no UPI PIN, and the app holds none of them. It cannot move money on its own. A gold purchase in the app is a payment you authorise yourself.

    • A payment-due notice is the trap for careless readers: it names an amount and a card, and it looks like a debit. It is a request, and counting it would count the whole card bill a second time, after its purchases were already counted

    Duplicates out, merchant names in

    Of the 126 money-movement alerts, 23 described a debit already counted. 21 were the same card or mandate debit reported once by SMS and once by email, and 2 were SMS resends. That is 18.25 percent of the money-movement alerts. Removing them matters more in rupees than in count, because the debits banks report on both channels tend to be the large ones: card purchases, EMIs and SIPs. Kept in, the 23 duplicates would have added ₹39,390 to a month in which ₹72,480 really left, showing ₹1,11,870 of spending across 117 debits. That is a 54.35 percent overstatement, from one missing step.

    The matching rule is strict. When both alerts carry the same reference number, they are one debit. When one channel has no reference, the app compares the amount, the last digits of the account or card, the counterparty and a narrow time window, and drops a debit already seen through the other channel. The strictness cuts both ways: two debits of the same amount to the same merchant with two different reference numbers are two charges, and both stay in the ledger. That is how a genuine double charge survives deduplication instead of being quietly merged away.

    Naming comes next. A UPI debit arrives with a handle, not a name, and a card alert often arrives with a descriptor cut short. The app matches handles against a merchant database of about 10,000 entries that maps UPI handles to merchant names, so a string of letters and a bank suffix becomes a named shop and a category. In this month, 41 of the 62 UPI debits went to businesses and 21 to people: friends, a landlord, a domestic worker. Transfers to people should not be forced into a merchant category.

    • To test any tracker's deduplication, connect email after SMS and watch the total. If it jumps by roughly your card and EMI debits, it counts them twice
    • A bank-by-bank breakdown of what a single debit SMS contains, and how a parser reads it field by field, is on the SMS expense tracker page

    How recurring charges and subscriptions are found

    The technique

    A charge is recurring only after it repeats

    One debit of ₹399 is a purchase. The same merchant, a similar amount and a regular gap, seen at least twice, is a subscription. That is why the first week after connecting shows less than the fourth month does, and why statement history speeds it up: three uploaded months give the pattern a head start instead of waiting for it to happen again.

    Recurring detection works at the merchant level, after naming. The app groups debits by merchant, looks at amount and interval, and separates three kinds of repeat. Mandates are standing instructions, UPI AutoPay or NACH, that debit without you approving each payment; their alerts usually identify them as mandate or NACH debits, and they keep charging until cancelled at the source. Subscriptions are services billed on a cycle, on a mandate or a card. Scheduled transfers to people, such as rent on the 1st, repeat without being a subscription at all. In the illustrative month, 11 recurring charges were found.

    Recurring chargeHow it is paidA month
    RentUPI transfer to a person₹18,000
    Personal loan EMINACH mandate₹10,846
    SIPNACH mandate₹5,000
    Phone EMICredit card₹2,450
    BroadbandUPI AutoPay₹799
    Mobile postpaidCredit card₹599
    Video streamingUPI AutoPay₹499
    Fitness appUPI AutoPay₹399
    Food delivery membershipCredit card₹149
    Cloud storageCredit card₹130
    MusicUPI AutoPay₹119
    Illustrative. The five subscriptions total ₹1,296 a month, ₹15,552 a year. The whole list totals ₹38,990 a month.
    • The five subscriptions look small one at a time, and ₹15,552 a year together. Whether the fitness app is still used only you know; the list puts the question in front of you, with the amount and payment route
    • The ₹499 video plan was debited twice in the month under two different reference numbers. That is a duplicate charge, not a duplicate alert, so both debits stay in the ledger, and the refund request goes to the merchant or the card issuer
    • Cancelling a mandate happens where it was set up: in the UPI app that approved an AutoPay, or through the bank for a NACH mandate. Stopping the service alone does not always stop the debit

    Next month, predicted from what is committed

    Prediction is the recurring list pointed forward. The eleven charges above are committed: they will leave next month whether or not you spend anything else. Against a take-home salary of ₹92,000, the usual committed month of ₹38,990 is 42.38 percent, leaving ₹53,010 for everything else.

    Next month is not usual. The uploaded statements show a ₹13,200 annual term insurance premium debited in the same month last year. Added to the eleven, next month's committed total is ₹52,190, which is 56.73 percent of the salary, and what is left drops to ₹39,810. A tracker that averaged the premium would call it ₹1,100 a month and show nothing unusual about next month at all. The average is right over a year and wrong in the one month that matters.

    On Pro, the Fixed Expenses screen shows this forecast for what the ledger sees repeating, the EMIs, SIPs, rent, bills, subscriptions and card bill, with what is paid and what is left so far this month. It is a number to look at before the month starts.

    • Annual charges are the reason statement history matters. Without last year's statement, the premium is invisible until it is debited again
    • The same arithmetic shows when a raise lands. If the salary credit rises, the committed total does not, so the whole increase shows up as unallocated money rather than disappearing into the month

    The loan check: a soft pull, then the fee test

    The loan check starts with your credit report. The app pulls your Equifax report as a soft enquiry, which does not affect your credit score, and shows you the score and the accounts behind it, including any overdue, settled or written-off accounts, before any lender sees an application. Offers then come from 15+ banks and NBFCs. Only the one lender you choose to apply with runs a hard enquiry. Credit bureaus in India generally record hard enquiries made for credit applications, and several in a short span can weigh on a score, which is why the order matters.

    The test itself is not whether a lower rate exists. It is whether switching still pays after the fees. Take a ₹3 lakh personal loan over 36 months at an illustrative 18 percent, with an EMI of ₹10,846, and an illustrative new offer at 12.5 percent with a 2 percent processing fee plus 18 percent GST. Assume the old loan is fixed-rate and charges an illustrative 2 percent plus GST to foreclose; check your own loan agreement, because that charge decides many of these.

    Same loan, switched atAfter 12 EMIsAfter 28 EMIs
    Months left248
    Outstanding₹2,17,244₹81,190
    Old loan: payments left₹2,60,304₹86,768
    New EMI at 12.5%₹10,277₹10,630
    Processing plus foreclosure, with GST₹10,254₹3,832
    New loan: payments plus fees₹2,56,902₹88,872
    Result of switchingSaves ₹3,402Costs ₹2,104 more
    Reducing-balance EMI. Rates, fees and the foreclosure charge are illustrative; the sanction letter and your current loan agreement govern.
    • After 12 EMIs, the EMI falls by ₹569 a month, and the ₹10,254 of fees is recovered only in month 19 of 24. If the old loan carried no foreclosure charge, the saving would be ₹8,529 and the fee recovered by month 10
    • After 28 EMIs, switching saves ₹1,728 of interest and spends ₹3,832 in fees. A lower rate on a loan almost paid off is a loss, and the check says so rather than recommending the switch

    Cards, vouchers and gold, matched to spending

    Card discovery uses the categorised ledger rather than a questionnaire. The app compares your actual category spending against a database of 605 Indian credit cards from 32 issuers, and it is income-gated: a card whose eligibility sits above your income is not shown, because a card you cannot get is not an answer. In the illustrative month, ₹28,200 went through the card in four categories: ₹9,500 online shopping, ₹11,000 groceries, ₹4,200 food delivery and ₹3,500 fuel. On a card paying an illustrative flat 1 percent, that earns ₹3,384 a year. A card paying an illustrative 5 percent on online shopping and 1 percent elsewhere earns ₹7,944, and after its ₹1,000 fee, ₹1,180 with GST, the gain is ₹3,380 a year. Reward caps, exclusions and fee waivers change that number card by card.

    Vouchers are discounted merchant vouchers bought in the app for brands you already use. The discount is typically around 7.5 percent and varies by brand. On ₹6,000 a month at one grocery brand, 7.5 percent is ₹450 a month, ₹5,400 a year. It pays only on spending that would happen anyway.

    Gold is digital gold, 24K at 99.9 percent purity, bought, sold or saved through an SIP via SafeGold. Each purchase is a payment you authorise in the app.

    • Some cards give no rewards on voucher purchases, so check before assuming the two stack
    • How the company earns: a free tier plus Pro at Rs 99 a month, commission from lenders and card issuers when you take a loan or card, and a margin on vouchers. The diagnosis is free and is not gated behind taking a recommendation
    • It is not a lender, gives no investment advice and places no trades. A gold SIP is a purchase plan you set, not a recommendation

    How Unyfy helps you see the whole month

    Two capabilities do the work described on this page. The first is the ledger itself: bank and card transaction emails, transactional SMS on Android, and statement PDFs from Axis, HDFC, ICICI, Kotak and Federal Bank, read without manual entry, with a debit seen on both SMS and email counted once and UPI handles turned into merchant names. The second is the forward view. On Pro, the Fixed Expenses screen predicts next month's committed outflows, the EMIs, SIPs, rent, bills, subscriptions and card bill, with what is paid and what is left so far this month. Its Subscriptions list shows each recurring subscription with its amount and whether it is due or paid, and each one's detail shows how often it is paid, the usual payment days, how many past payments matched and the past months' payments. From the same ledger, a loan priced above what you would be offered today is flagged with the switching arithmetic after fees.

    It never asks for your bank password or UPI PIN, and every payment is one you authorise. Install Unyfy on Android, or use the web app at app.unyfy.co.in on an iPhone.

    The pipeline: read what the bank already sends, refuse what records no money moving, count each debit once, name the merchant, find what repeats and point it forward. In one illustrative month that turned 140 alerts into 103 transactions, 11 recurring charges and a next month ₹13,200 heavier than usual. The company page sets out who runs it and what it deliberately does not do, and the overview page shows what those findings add up to for one household.

    Informational page, not financial advice. Rates, fees, foreclosure charges and card rewards differ by lender, issuer and applicant; your sanction letter, loan agreement and card terms govern, not this page.

    How Unyfy works: common questions

    What it reads, what it ignores and what it can and cannot do.