Track expenses in any currency — EUR, USD, RSD, AED and more. Automatic conversion and per-currency breakdowns.
Every expense is synced to a personal Google Sheets spreadsheet in real time. Your data, your spreadsheet.
Automatic category detection and custom categories. The bot remembers which categories you use for similar purchases.
Set monthly budgets by category. Get alerts when you're approaching the limit.
Send a photo of a receipt — the bot reads it, extracts items, and logs each expense automatically.
Ask the bot anything about your spending. Get personalized insights, trends, and daily financial advice.
Connect your bank account to auto-import transactions. AI categorizes them and finds expenses you might have missed.
50 lunch, 1200 RSD taxi, $30 groceriesMention the bot in your group chat to talk to the AI assistant. It can:
/connect — connect Google account and create a spreadsheet/start — show bot status and quick reference/stats — expense statistics and analytics/sum — sum expenses by period, category, or currency/budget — manage monthly budgets by category/categories — view and manage expense categories/sync — sync data from Google Sheets to local database/spreadsheet — get a link to your Google Sheet/bank — connect a bank account for auto-import/settings — view current group settings/advice — get daily AI financial advice/disconnect — delete all data and revoke accessSend a photo of any receipt to the group chat. The bot will:
Connect supported banks via /bank to automatically import transactions:
When you connect your Google account, the bot creates a dedicated spreadsheet and writes your expenses into it. It also reads back changes you make manually — so you can edit expenses and budgets directly in the spreadsheet. The bot requests only two scopes:
You can revoke access at any time through your Google Account permissions or by using the /disconnect command in Telegram.
Yes, ExpenseSyncBot is free to use. There are no paid plans or premium features.
No. The bot uses the drive.file scope, which only allows access to files the bot itself created. It cannot see, read, or modify any other files on your Google Drive.
No, the bot works only in group chats. Add it to an existing group or create a new one — even a group with just you and the bot works fine.
Use the /disconnect command in your group chat. This permanently deletes all expenses, budgets, categories, tokens, and conversation history from our servers. Your Google Sheets spreadsheet is not deleted — it stays in your Drive.
Bank integration uses plugins from the ZenPlugins repository — see the full list of supported banks there. Use /bank in your group to connect one.
Yes. All group members can add expenses, and everything goes into a single shared Google Sheet. This makes it ideal for families or flatmates tracking shared budgets.
Mention the bot in your group and ask it to send feedback — for example, @ExpenseSyncBot send feedback: the /stats command shows wrong totals. Your message will be delivered to the administrator.