EN ID
← App

Finance Tracker
User Guide

Track income, expenses, investments, and transfers across multiple accounts. Use Telegram or the web app. Your data stays in sync.

πŸ“± Telegram Bot 🌐 Web App

Contents

  1. Quick Guide
  2. How to Access
  3. Core Concepts
  4. Setting Up Accounts
  5. Recording Expenses
  6. Recording Income
  7. Bulk Import
  8. Transfers
  9. Invest & Withdraw
  10. Adjustments
  11. Recurring Transactions
  12. Categories
  13. FX Rates
  14. Reports
  15. Budgeting Tool
  16. History & Undo
  17. Voice Messages
  18. Tips & Shortcuts
⚑ Quick Guide

New here? Follow this path to get started fast.

πŸš€

Now β€” Set Up

How to Access β€” get the bot link from admin, log in to the web app, connect your Telegram.
Setting Up Accounts β€” create an account for every real account: bank accounts, credit cards, investments.

πŸ“…

During the Month β€” Record Transactions

Recording Expenses β€” snap a receipt, chat the bot, or use the form.
Recording Income β€” record salary, freelance payments, interest.

🎯

End of Month β€” Review

Adjustments β€” reconcile cash accounts to your bank statement; update investment market values to current prices.
Reports β€” view your income statement and balance sheet.
Budgeting Tool β€” set monthly budgets and check how actual spending compares.


How to Access

Finance Tracker runs as a Telegram bot and a web app. Both share the same data in real time.

πŸ“± Telegram Setup
  1. 1Ask the admin for the Telegram bot link and open it in Telegram.
  2. 2Find your Telegram ID: message @userinfobot on Telegram. It replies with your numeric ID.
  3. 3In the web app, click your username (top right) β†’ User Settings β†’ Connect Telegram and enter your Telegram ID to link both platforms.
  4. 4Type /start in the bot to verify it works. Type /help for all commands.

🌐 Web App: Open the web app URL in any browser. Log in with your username or Telegram ID plus your password.

Web App Login
Finance Tracker β€” Sign In
Finance Tracker
Your personal money dashboard
Username or Telegram ID
User123
Password
β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’
First login: Default password is Password123@. You are prompted to set a new password immediately after. Change it anytime via your username (top right) β†’ User Settings.
Web App Tabs
TabPurpose
TransactionsRecord transactions via Form, Chat, Photo, or Bulk
ReportIncome statement and balance sheet
HistoryBrowse and undo past transactions
OthersManage accounts, categories, recurring rules, FX rates

Core Concepts
Accounts

A account is any financial account: bank account, credit card, investment portfolio, or wallet. Every transaction moves money between accounts (or between an account and an external party like a merchant or employer).

TypeExamplesBehaviour
CashBank account, e-wallet, physical cashBalance up on income, down on expense
InvestmentStocks, ETF, crypto, mutual fundTracks cost basis and market value separately
Locked InvestmentSuperannuation, home equitySame as Investment but flagged as non-liquid
CreditCredit card, credit lineBalance increases when you spend (liability)
PayableBills owedBalance increases when you owe more
ReceivableInvoices out, loans to othersBalance increases when others owe you more
Transaction Actions
ActionWhat MovesShortcuts
ExpenseMoney out of an account to an external partyE, EX
IncomeMoney into an account from an external partyI, IC
TransferMoney between two accountsT, TR
InvestCash account β†’ Investment accountV, IV
WithdrawInvestment account β†’ Cash accountW, WI
AdjustSet an account to a target balanceA, AD
Multi-Currency: Each account has one currency. Cross-currency transactions convert automatically using stored FX rates. You can override the rate for a single transaction.
Family

Every user belongs to a family. A family is a shared workspace. Members can see and use each other's accounts, record transactions against any account in the family, and view the same reports together.

RuleDetail
Shared accountsAll accounts within a family are visible and usable by every member. Alex can record an expense from his partner's account, and it appears in both their reports.
Shared categoriesCategories are defined at the family level. Members share the same category list; adding or editing a category applies to everyone in the family.
Full isolationFamilies are completely isolated from each other. Users outside your family cannot see, edit, or delete any of your data: accounts, transactions, categories, or reports.

Setting Up Accounts

Create an account for each real-world account before recording transactions. The account starts at zero until you set an opening balance.

πŸ“± Telegram
Manual command
πŸ’°
Finance Tracker
bot
/addaccount
Name: NAB Savings
Type: cash
Currency: AUD
Owner*: alex
Initial Balance*: 1500
10:02
βœ… Added: NAB Savings (cash, AUD, alex)
   Opening balance: AUD 2,000.00
10:02
AI message
πŸ’°
Finance Tracker
bot
Add a new cash account called NAB Savings in AUD for me
10:03
βœ… Added: NAB Savings (cash, AUD, alex)
10:03
🌐 Web App
  1. 1 Others tab β†’ Accounts section
  2. 2 Click Add Account
  3. 3 Fill in: Name, Type, Currency, Owner, Initial Balance
  4. 4 Toggle Lock if it is a non-liquid investment (super, property)
  5. 5 Click Save
Edit: /editaccount on Telegram, or Others β†’ Accounts β†’ click any field inline.
Deactivate (keeps history): /deactivateaccount NAB Savings
Delete (permanent, zero-balance only): /deleteaccount NAB Savings

Recording Expenses

Reduces the source account balance. Records what you paid and to whom. Net worth decreases.

πŸ“± Telegram β€” AI message

When the bot isn't 100% certain, it shows what it understood and asks for confirmation before saving.

πŸ’°
Finance Tracker
bot
Spent $60 at Woolworths from NAB
9:14
πŸ” I think I understood:
  Expense AUD 60.00
  From: NAB Savings
  To: Woolworths
  Category: πŸ›’ Groceries

Is this correct? Reply Y (Yes) to confirm or N (No) to cancel.
9:14
Y
9:14
βœ… Expense AUD 60.00 from NAB Savings β†’ Woolworths
πŸ›’ Groceries
Trx ID: A1B2C3
9:14
To confirm, reply Y or YES; to cancel, reply N or NO (not case-sensitive). You can also just react to the bot's message with πŸ‘ to confirm or πŸ‘Ž to cancel.
Receipt photo

Send a receipt photo. Add a caption with your account name so the bot knows where to debit. The bot executes immediately when it can read the receipt and identify the account.

πŸ’°
Finance Tracker
bot
πŸ–Ό Photoreceipt.jpg
NAB
9:20
βœ… Expense AUD 60.00 from NAB Savings β†’ Woolworths
πŸ›’ Groceries
Trx ID: A1B2D4
9:20
If the bot can't identify your account from the caption, it lists your accounts and asks you to reply with one.
Manual command
πŸ’°
Finance Tracker
bot
/transact
Action: expense
Source: NAB Savings
Destination: Woolworths
Currency: AUD
Amount: 60.00
Category: Groceries
9:25
βœ… Expense AUD 60.00 from NAB Savings β†’ Woolworths
πŸ›’ Groceries
Trx ID: A1B2E5
9:25
🌐 Web App β€” Form mode
Finance Tracker
Form
Chat
Photo
Bulk
Action
Expense
Source
NAB Savings
Destination
Woolworths
Amount
60.00
Currency
AUD
Category
πŸ›’ Groceries
Chat mode
  1. 1 Switch to Chat mode
  2. 2 Type: Spent $60 at Woolworths from NAB Savings, Groceries
  3. 3 Review parsed details, click Submit
Photo mode
  1. 1 Switch to Photo mode
  2. 2 Upload a receipt image (or use camera on mobile)
  3. 3 Add an optional caption to specify the account
  4. 4 Click Parse Photo, review parsed details, click Submit
Backdated: Expense $80 groceries from NAB on 2025-05-01
Postdated: Expense $100 internet from NAB on 2025-07-25, executed automatically on that date.

Recording Income

Increases the destination account balance. Records who paid you. Net worth increases.

πŸ“± Telegram
πŸ’°
Finance Tracker
bot
Received $5,000 salary into NAB from Employer
8:01
βœ… Income AUD 5,000.00 β†’ NAB Savings
πŸ’Ό Salary
Trx ID: B3C4D5
8:01
Manual command
πŸ’°
Finance Tracker
bot
/transact
Action: income
Source: Employer Pty Ltd
Destination: NAB Savings
Currency: AUD
Amount: 5000
Category: Salary
8:00
βœ… Income AUD 5,000.00 β†’ NAB Savings
πŸ’Ό Salary
Trx ID: B3C4D5
8:00
🌐 Web App β€” Form mode
  1. 1 Transactions tab β†’ Form mode
  2. 2 Set Action to Income
  3. 3 Source = payer name (type anything, e.g. Employer Pty Ltd)
  4. 4 Destination = your account
  5. 5 Enter Amount, Currency, Category
  6. 6 Click Submit
Chat examples

πŸ“„

Bulk Import

Import many transactions at once from a CSV, Excel, or PDF bank export. The AI maps each row to your accounts and categories. Also available on Telegram β€” just upload the document to the bot. On Telegram it always uses aggregate mode (collapsing the file into one summarised income and one expense entry).

🌐 Web App β€” Bulk mode
Finance Tracker
Form
Chat
Photo
Bulk
Drop file here or click to browse
CSV Β· XLSX Β· XLS Β· PDF
Aggregate into income + expense totals only
Process directly (skip manual review)
Import options
OptionWhen to use
Template Download the CSV template, fill in your transactions, upload. No AI parsing; fastest and most reliable for manual entry.
AI parse Upload a raw bank statement (any format). AI maps columns to the app schema. Review the result before saving.
Aggregate Collapses all rows into a single income total and a single expense total for the period. Good for monthly summaries.
Process directly Saves transactions immediately without a review screen. Use only when you trust the source file.

Transfers

Moves money between two of your own accounts. Total net worth stays the same; money just changes location.

Credit card payments: Transfer from your cash account to your credit account. This reduces your credit card liability.
πŸ“± Telegram
πŸ’°
Finance Tracker
bot
Move $1,000 from NAB Savings to Amex
11:30
βœ… Transfer AUD 1,000.00 from NAB Savings β†’ Amex
πŸ”„ Internal Transfer
Trx ID: C5D6E7
11:30
Cross-currency transfer
πŸ’°
Finance Tracker
bot
Transfer AUD 500 from NAB to USD account at rate 0.6420
11:31
βœ… Transfer AUD 500.00 from NAB Savings β†’ USD Account
πŸ”„ Internal Transfer
Trx ID: C5D6E8
11:31
🌐 Web App
  1. 1 Transactions tab β†’ Form mode
  2. 2 Set Action to Transfer
  3. 3 Source = account money leaves
  4. 4 Destination = account money arrives
  5. 5 For cross-currency: fill in the Custom FX Rate field that appears when currencies differ
  6. 6 Click Submit
Omit the FX rate to use the stored rate automatically.

Invest & Withdraw
πŸ“ˆ

Invest

Cash account β†’ Investment account. Adds to cost basis. Net worth unchanged; liquid cash decreases.

πŸ“± Telegram
πŸ’°
Finance Tracker
bot
Invested $5,000 from NAB into Vanguard ETF
14:00
βœ… Invest AUD 5,000.00 from NAB Savings β†’ Vanguard ETF
πŸ“ˆ Investment
Trx ID: D7E8F9
14:00
🌐 Web App
  1. 1 Action: Invest, Source = cash account, Destination = investment account
  2. 2 Enter Amount and Currency, click Submit
πŸ“‰

Withdraw

Investment account β†’ Cash account. Realises P&L. The gap between proceeds and proportional cost basis is profit or loss.

πŸ“± Telegram
πŸ’°
Finance Tracker
bot
Withdrew $6,000 from Vanguard ETF to NAB Savings
14:05
βœ… Withdraw AUD 6,000.00 from Vanguard ETF β†’ NAB Savings
πŸ“‰ Investment
Trx ID: E9F0G1
14:05
🌐 Web App
  1. 1 Action: Withdraw, Source = investment account, Destination = cash account
  2. 2 Enter Amount and Currency, click Submit
Moving between investment accounts: Use Transfer; both source and destination are investment accounts. The system realises P/L on the source proportionally before moving the funds.

Adjustments

Sets an account to a specific target balance. The system calculates the difference and records the correction. No counterpart account needed.

Account TypeWhat Changes
Investment Updates market value only (not cost basis). The gap between market value and cost basis becomes Unrealised P&L in reports. Use this to mark your portfolio to current price.
Cash / Credit / Other Directly sets the balance. Use this to reconcile against your bank statement.
πŸ“± Telegram
πŸ’°
Finance Tracker
bot
Adjust Vanguard ETF to $6,000 AUD
16:00
βœ… Adjust AUD 6,000.00 β†’ Vanguard ETF
   Adj: +AUD 1,000.00
πŸ“Š Market Revaluation
Trx ID: F1G2H3
16:00
More examples
🌐 Web App
  1. 1 Form mode β†’ Action: Adjust
  2. 2 Destination = account to revalue (no source needed)
  3. 3 Amount = new target balance
  4. 4 Click Submit
Amount is the new total, not the change. Enter what the balance should be, not what it changed by.

Recurring Transactions

Schedules a transaction to repeat automatically on a regular schedule. Each day at 7 AM AWST (UTC+8), the system checks which rules are due and either executes them, asks for confirmation, or asks for the amount.

Reminder Modes
ModeBehaviour
OFFExecutes automatically, no prompt. Use for fixed, predictable amounts.
ONSends a YES/NO confirmation before executing.
OPENAsks you to enter the amount each time. Use for variable expenses (electricity, etc.).
Frequency Options
FrequencyDay SpecMeaning
Monthly1515th of each month
MonthlyendLast day of each month
Monthlymonday-22nd Monday of each month
WeeklyfridayEvery Friday
FortnightlyfridayEvery other Friday
πŸ“± Telegram β€” OPEN mode (variable bill)

The bot prompts you on the due date. Reply with the amount to record the transaction, or NO to skip.

πŸ’°
Finance Tracker
bot
πŸ”” Recurring Payment Due

Expense from NAB Savings β†’ Power Co
Utilities

Enter payment amount in AUD:
Or type NO to skip.
7:00
150
7:02
βœ… Expense AUD 150.00 from NAB Savings β†’ Power Co
⚑ Utilities
Trx ID: G2H3I4
7:02
Add via Telegram AI
πŸ’°
Finance Tracker
bot
Add a monthly recurring expense of $20 to Netflix from NAB on the 15th, auto-execute
10:00
βœ… Recurring added: Expense AUD 20.00 | Monthly on 15 | OFF (Auto)
ID: R042
Next run: 2026-06-15
10:00
🌐 Web App
  1. 1 Others tab β†’ Recurring section
  2. 2 Click Add Recurring
  3. 3 Fill in Action, Source, Destination, Amount, Currency, Category
  4. 4 Set Frequency, Day, and Reminder mode
  5. 5 Click Save
Set Amount to 0 to force OPEN mode; the bot will always ask for the amount before executing.
List: /listrecurring  Β·  Edit: /editrecurring  Β·  Delete: /deleterecurring R042

Categories

Classify spending for reports. Each category has a name, optional aliases, and an emoji icon. Fuzzy matching: type groceries and it finds Groceries.

πŸ“± Telegram
πŸ’°
Finance Tracker
bot
/addcategory
Name: Groceries
Aliases*: food, supermarket, woolies
Icon*: πŸ›’
10:00
βœ… Category added: πŸ›’ Groceries
10:00
AI message
πŸ’°
Finance Tracker
bot
Add a category called Dining Out with icon 🍽️ and alias restaurant
10:05
βœ… Category added: 🍽️ Dining Out
10:05
🌐 Web App
  1. 1 Others tab β†’ Categories
  2. 2 Click Add Category or edit any field inline
Force a specific category in any AI message by adding it in brackets:
Paid $80 dentist on NAB (Health)

FX Rates

Used when a transaction involves two different currencies. Rates are stored per currency pair and refreshed daily automatically.

πŸ“± Telegram
View stored rates
πŸ’°
Finance Tracker
bot
/fxrate
9:00
πŸ’± FX Rates
────────────
AUDIDR: 12628.01651745
↳ updated 23/05/2026 04:33 PM
AUDUSD: 0.71275825
↳ updated 23/05/2026 04:33 PM
USDAUD: 1.40300024
↳ updated 23/05/2026 04:33 PM
9:00
Look up a currency or pair (avoids scrolling the whole list)
πŸ’°
Finance Tracker
bot
/fxrate AUDIDR
9:01
πŸ’± FX Rates β€” AUDIDR (current)
────────────
AUDIDR: 12628.01651745
↳ updated 23/05/2026 04:33 PM
9:01
/fxrate AUD matches every pair containing AUD (e.g. AUDIDR, AUDUSD, USDAUD). /fxrate AUDIDR matches that exact pair.
Set a rate manually
πŸ’°
Finance Tracker
bot
/fxrate AUDUSD 0.645
9:02
βœ… FX: AUDUSD = 0.645
   USDAUD = 1.550388
9:02
Historical rate for a backdated report (display only)
πŸ’°
Finance Tracker
bot
/fxrate AUDIDR 2026-05
9:03
πŸ’± FX Rates β€” AUDIDR (2026-05 (end of month))
────────────
AUDIDR: 12511.40200000
9:03
Add YYYY-MM to look up the rate as it stood at the end of that month (the 28th–31st). This is what backdated reports use to convert amounts to your display currency β€” it's display-only and never changes the rate stored on a transaction or any account balance. If the rate isn't cached yet, the bot fetches and stores it automatically.
Override rate on a single transaction
πŸ’°
Finance Tracker
bot
Transfer AUD 500 from NAB to USD account at rate 0.6420
9:05
βœ… Transfer AUD 500.00 from NAB Savings β†’ USD Account
πŸ”„ Internal Transfer
Trx ID: H5I6J7
9:05
🌐 Web App
  1. 1 Others tab β†’ FX Rates
  2. 2 View all stored rates or click Update FX Rates to auto-fetch the latest from the market
  3. 3 Pick a year-month next to the filter to switch the table to historical end-of-month rates for that month β€” the same rates backdated reports use for display conversion
  4. 4 To override for one transaction: fill in the Custom FX Rate field in the form (appears when source and destination currencies differ)

Reports

Financial snapshot for any month. Open the Report tab, pick a month and display currency, then click Get Report. All amounts convert to your chosen display currency using stored FX rates.

Income Statement

Revenue and expenses for the selected month, grouped by category. Within each category, transactions are split by currency, so AUD and IDR income show as separate lines. The summary totals are all converted to your display currency.

SectionWhat It Shows
Income All income transactions, grouped by category then currency.
Expenses All expense transactions, grouped by category then currency.
Other β€” Adjustments Net difference from cash, credit, and other account reconciliations for the period. When you set an account to its real balance via Adjust, the correction flows here, not into a spending category, because it is a balance correction, not actual spending.
Other β€” Unrealised P&L Change in investment market value that has not been cashed out. When you mark an investment account to its current price via Adjust, the gain or loss appears here, not as income or expense, because no money has actually moved out of the investment.
Summary Total Income, Total Expense, Net Income, all converted to your display currency regardless of original transaction currencies.
πŸ“± Telegram β€” Income Statement
πŸ’°
Finance Tracker
bot
/incomestmt 2026-05 alex AUD
9:00
πŸ“Š Income Statement β€” alex (2026-05) [AUD]

Income
────────────
β€’ πŸ’Ό Salary: AUD 5,000.00

Expenses
────────────
β€’ πŸ›’ Groceries: AUD 300.00
β€’ 🍽️ Dining: AUD 100.00
β€’ ⚑ Utilities: AUD 150.00

Other
────────────
β€’ Adjustments: AUD 20.00
β€’ Unrealised P&L: +AUD 1,000.00

Total Income: AUD 5,000.00
Total Expense: AUD 550.00
Net Income: AUD 4,450.00
9:00
/incomestmt YYYY-MM [owner] [currency] β€” omit owner to see all users; omit currency to use your default display currency.
Balance Sheet

Snapshot of all account balances at month-end. Each account is shown in its original currency and converted to your display currency.

SectionWhat It Shows
Assets Cash, investment, and receivable accounts. Investment accounts show both cost basis (what you paid) and current market value.
Liabilities Credit card and payable accounts β€” money you owe.
Net Worth Total Assets minus Total Liabilities. Excludes locked investments (super, property) β€” liquid assets only.
Net Worth + Locked Full picture including non-liquid investments. Use this for total wealth tracking.
πŸ“± Telegram β€” Balance Sheet
πŸ’°
Finance Tracker
bot
/balancesheet 2026-05
9:01
🏦 Balance Sheet β€” 2026-05 [AUD]

Assets
────────────
πŸ’΅ Cash
β€’ NAB Savings: AUD 8,000.00

πŸ’Ž Investments (Cost / Market)
β€’ Vanguard ETF: AUD 5,000.00 / AUD 6,000.00

Liabilities
────────────
πŸ’³ Credit
β€’ Amex: AUD 500.00

Total Assets: AUD 14,000.00
Total Liabilities: AUD 500.00
Net Worth: AUD 13,500.00
Net Worth + Locked: AUD 13,500.00
9:01
/balancesheet YYYY-MM [currency] β€” omit currency to use your default display currency.
Summary Cards (Web App)

Additional metrics shown alongside the report in the web app.

CardWhat It Means
Debt Ratio Total Liabilities Γ· Total Assets. Shows what fraction of your assets is funded by debt. 0% means no debt; 100% means liabilities equal assets.
Net Liquidity by Currency Liquid assets minus liabilities, broken down per currency β€” without converting to the display currency. Shows how much actual cash you have available in each currency.

Budgeting Tool

Set monthly budget targets per category, then track how actual spending compares. Available on the web app only.

🌐 Web App

Click your username (top right) β†’ Budgeting Tool.

Manage Budget
  1. 1 Select a Month
  2. 2 Click + Add row for each budget item
  3. 3 Fill in: Type (income or expense), Category, Currency, Budget amount, and an optional Note
  4. 4 Click Save Budget
To reuse a previous month's budget: fill in Copy from and click Copy Budget, then adjust as needed before saving.
Finance Tracker
Budgeting Tool
Manage Budget
Month
2026-05
Copy from
2026-04
Type Category CCY Budget Note
Income
πŸ’Ό Salary
AUD
5,000.00
βœ•
Expense
πŸ›’ Groceries
AUD
600.00
Monthly food
βœ•
Expense
⚑ Utilities
AUD
200.00
βœ•
Review Budget

Below Manage Budget on the same page. Select a month to see Budget, Actuals, and Remainder side by side for each item.

Finance Tracker
Budgeting Tool
Review Budget
Month
2026-05
Item CCY Budget Actuals Remainder Note
Income
πŸ’Ό Salary AUD 5,000.00 5,000.00
100%
Expenses
πŸ›’ Groceries AUD 600.00 480.00
80%
Monthly food
⚑ Utilities AUD 200.00 230.00
115%
🍽️ Dining Out AUD β€” 120.00
β€”
Unbudgeted
Compare in Income Statement
  1. 1 Open the Report tab, pick a month, and click Get Report
  2. 2 Tick Compare with Budget below the Income Statement heading
  3. 3 A Budget column appears alongside your actuals

History & Undo

Browse all past transactions and reverse any of them. Undo is non-destructive β€” the original entry stays in the ledger and a matching reversal entry cancels it out.

πŸ“± Telegram
πŸ’°
Finance Tracker
bot
/undo A1B2C3
9:30
↩️ Reversed: expense AUD 60.00
   Original: A1B2C3 β†’ Reversal: X9Y0Z1
9:30
/undo with no argument reverses your most recent transaction.
/history lists recent transactions with their IDs.
🌐 Web App
  1. 1 History tab
  2. 2 Filter by date range, action type, originator, or account
  3. 3 Click Search
  4. 4 Click Undo on any row to reverse it

πŸŽ™οΈ Voice Messages

Send a voice note to the Telegram bot instead of typing. The bot transcribes your speech and runs it through the same pipeline as a typed message β€” all transaction types work.

πŸ“± Telegram
  1. 1 In the Finance Tracker bot chat, hold the microphone button and record your message
  2. 2 Release to send the voice note
  3. 3 The bot echoes back πŸŽ™οΈ Heard: … so you can verify the transcription
  4. 4 The transaction is processed exactly as if you had typed the same words
πŸ’°
Finance Tracker
bot
🎀 Voice message (0:04)
10:15
πŸŽ™οΈ Heard: spent 45 dollars on groceries from NAB

βœ… Expense AUD 45.00 from NAB Savings β†’ Grocery Store
πŸ›’ Groceries
Trx ID: V1W2X3
10:15
Specifying an account via caption

If you have multiple accounts and want to disambiguate, add a caption to the voice note before sending:

πŸ’°
Finance Tracker
bot
🎀 Voice message (0:03) · Caption: NAB
10:20
πŸŽ™οΈ Heard: paid 120 for electricity bill

βœ… Expense AUD 120.00 from NAB Savings β†’ Electricity Provider
🏠 Utilities
Trx ID: V2W3X4
10:20
Supported formats: Telegram voice notes (OGG), MP3, M4A, WAV.
If the bot couldn't make out what you said, it will reply with πŸ€” and you can type the message instead.

Tips & Shortcuts
Natural Language Tips
Multiple transactions in one message
πŸ’°
Finance Tracker
bot
Spent $60 groceries on NAB and $20 coffee on Amex
12:00
βœ… Expense AUD 60.00 from NAB Savings β†’ Grocery Store
πŸ›’ Groceries
Trx ID: H4I5J6

βœ… Expense AUD 20.00 from Amex β†’ Coffee Shop
β˜• Dining
Trx ID: H4I5J7
12:00
Confidence & Confirmation

When the AI is uncertain (ambiguous account name, missing field), it shows what it understood and asks for confirmation. Reply YES or NO, or correct the details and send again.