Bot user guide

Complete guide to using Tracken

🚀 Getting started

To start using the bot, open it in Telegram and tap the “Start” button or send the /start command.

Setup on first launch

On first launch the bot will offer a quick setup:

  • Choose your main currency (rubles, dollars, euros, etc.)
  • Choose active modules (expenses, income, goals)
  • Choose expense and income categories
  • Set up reminders to log your spending

You can change these settings at any time.

📦 Modules

Tracken consists of three modules. You can choose which of them to use.

Available modules

  • Expenses — the core module, always on
  • Income — tracking earnings (salary, freelance, etc.)
  • Goals — saving toward specific goals (Premium)

How to enable/disable modules

Open the web app (the “App” button in the bot) → Settings → the “Modules” section.

What happens when you disable a module

  • Features of the disabled module are hidden from the interface
  • Data is not deleted — it is kept and becomes available again when you re-enable the module
  • Disabled modules do not affect monthly reports
💡 Tip: If you don't track income, disable the module — the interface gets simpler and the bot won't mention income in reports.

💰 Adding transactions

The main way to work with the bot is to simply send messages with an amount and a description.

Expenses

To log an expense, send the amount and a category:

  • 500 food
  • 1200 taxi
  • 350 coffee
  • 15000 rent

Income

To log income, add a + before the amount:

  • +50000 salary
  • +5000 freelance
  • +1000 cashback

Multiple transactions

You can log several expenses in one message, each on a new line:

500 groceries
200 transport
150 coffee

Deleting the last transaction

If you made a mistake, use the /delete command to remove the last entry.

📂 Categories

Categories help you organize your transactions and analyze spending.

Automatic detection

The bot automatically detects the category by keywords. For example, “coffee” or “restaurant” will be assigned to the “Food” category.

Managing categories

Use the /categories command to:

  • View all categories
  • Add new categories
  • Edit existing ones
  • Delete categories you don't need

Custom categories

You can create your own categories with unique names and icons.

📊 Budgets

Set spending limits to keep your expenses under control.

Budget types

  • Overall budget — a limit on all expenses for the month
  • Category budget PREMIUM — a limit on a specific expense category

The overall budget is available to everyone. Category budgets and carryover mode are available on the Premium plan.

Setting a budget

Use the /budget command to configure it:

  • Choose “Overall budget” or a specific category
  • Set the monthly limit
  • The bot will warn you as you approach the limit

Tracking

With every transaction the bot shows the status of all your budgets. When you spend more than 80% of a budget, the bot will warn you. If several budgets are exceeded at once, the bot shows a combined notification.

Smart budget calculation

Tracken uses a smart budget calculation that adapts to your actual spending:

  • Days in the month are accounted for — the budget is recalculated correctly for February (28–29 days) and 31-day months
  • Savings carry over — if you spent below the norm earlier in the month, your remaining daily budget increases
  • Overspending reduces the budget — if you spent more, the daily limit for the remaining days goes down

For example: a budget of 30,000 ₽; by the 15th you've spent 10,000 ₽ instead of 15,000 ₽. That leaves 20,000 ₽ for the remaining 16 days (1,250 ₽/day instead of the standard 1,000 ₽/day).

📈 Carryover budget

Expense categories support two independent carryover modes. You can enable them separately or together.

📈 Carry the remainder to the next month

If you spent less than the budget during the month, the difference is added to next month's limit.

  • How to enable: Web app → Categories → pick a category → “📈 Carry the remainder to the next month”
  • Example: the “Food” budget is 15,000 ₽. In October you spent 12,000 ₽. In November you have 18,000 ₽ available (15,000 + 3,000).
  • Overspending: is subtracted from the carried amount but never goes negative. If the overspend exceeds the carried amount, the carryover resets to 0.

📉 Allow the budget to decrease

Overspending this month lowers next month's limit. The debt carries across several months until it's covered by savings.

  • How to enable: Web app → Categories → pick a category → “📉 Allow the budget to decrease”
  • Example: the “Cafés” limit is 5,000 ₽. In January you spent 7,000 ₽ (a 2,000 overspend). In February the limit will be 3,000 ₽ (5,000 − 2,000).
  • The budget can go negative: if the overspend exceeds the limit (e.g. a 7,000 overspend on a 5,000 limit), the next month starts with a −2,000 ₽ debt.
  • The debt doesn't expire: it carries from month to month until you work it off through savings.

🧹 The “Forgive debt” / “Reset carryover” button

If a category has built up a large debt from a one-off expense, or conversely a large bonus you'd rather not carry across months, there's a one-tap button to reset the carryover.

  • Where to find it: Web app → Categories → pick a category with carryover enabled → the button below the checkboxes.
  • The button label depends on the sign of the carryover: “Forgive debt” when negative, “Reset carryover” when positive or zero.
  • What it does: resets the accumulated debt or bonus and starts counting again from the current month. The checkboxes themselves stay enabled.
  • The action is irreversible — a confirmation showing the current amount is displayed before the reset.

General rules

  • Changing the budget amount preserves the carryover: the current debt or bonus is frozen, and the next month is calculated from the new limit.
  • Example: the “Cafés” budget is 5,000 ₽ with an accumulated debt of −2,000 ₽. You change the limit to 7,000 ₽. The −2,000 ₽ debt is kept, so next month you have 7,000 − 2,000 = 5,000 ₽ available.
  • Turning off both modes resets the carryover to 0 — when you re-enable it, the old debt or bonus won't come back.

🔔 Reminders

Set up reminders so you don't forget to log your spending.

Reminder types

  • Daily — the bot reminds you every day at the chosen time (if you haven't added any transactions yet)
  • Weekly — the bot reminds you once a week on the chosen day

Configuring reminders

Use the /reminder command or the Settings section in the app:

  • Choose the type: daily, weekly, or off
  • For weekly — choose the day of the week
  • Choose a convenient time (for example, 9:00 PM)

Reminders respect the time zone you set during setup.

Premium subscription PREMIUM

Premium unlocks the bot's advanced features.

What's included in Premium

  • Savings goals — save for a vacation, a car, or a renovation
  • Currency conversion — enter amounts in any currency
  • Recurring payments — automatic tracking of rent and subscriptions
  • Receipt & screenshot recognition — send a photo of a receipt or a banking-app screenshot
  • Voice messages — say “coffee 350” and the bot understands it
  • Group tracking — keep a shared budget with family or friends
  • Data export — export your data to Excel for analysis

Pricing

  • 1 month — 290 ₽
  • 1 year — 2,900 ₽ (save 580 ₽)

Free trial

Try Premium free for 3 days! To activate it, use the /premium command.

Payment methods

  • Telegram Stars
  • Russian card / SBP
  • Foreign card (USD) — for paying from abroad

🤖 AI assistant PREMIUM

Ask questions about your finances in natural language — the AI assistant analyzes your data and gives a personalized answer.

What the AI assistant can do

  • Analyze expenses by category and period
  • Compare spending with previous months
  • Check progress on budgets and goals
  • Add, edit, and delete transactions
  • Set and change budgets (overall and per category)
  • Create and delete categories (with an auto-picked icon)
  • Create, edit, and delete savings goals
  • Top up savings goals
  • Give recommendations on how to save

Example requests

  • How much did I spend on food this month?
  • Log an expense of 500 rubles on coffee
  • Set a food budget of 5000
  • Create a Sports category
  • Delete the transport budget
  • Create a Vacation goal of 100,000
  • Top up the Vacation goal by 5000
  • Compare spending for January and December

How to use it

  • Just type your question in the chat — the bot automatically connects the AI assistant
  • Ask your question as text or as a voice message
  • The assistant remembers context — you can ask follow-up questions

Request limits

Each day of a Premium subscription gives you 5 requests to the AI assistant (150 per month). Requests accumulate (up to 300). When you renew the subscription, the balance is topped up automatically.

🎯 Savings goals PREMIUM

Create goals and track your saving progress.

Creating a goal

Use the /goals command to manage goals. When creating one, specify:

  • The goal name (for example, “Vacation in Thailand”)
  • The target amount
  • The target date (optional)

Topping up a goal

To add money to a goal, use an exclamation mark:

  • ! 5000 thailand
  • ! 500 car
  • ! 1000 EUR vacation

The bot shows your current progress and how much is left to save.

💱 Currency conversion PREMIUM

Log expenses in any currency — the bot converts them automatically at the current rate.

Examples

Specify the currency in your message:

  • 20 USD coffee
  • 50 EUR lunch
  • €30 subscription
  • $15 taxi

The bot keeps the original amount and currency, and also shows the amount in your main currency.

Supported currencies

USD, EUR, GBP, JPY, CNY, KZT, UAH, BYN, and many others.

Editing the rate

If the conversion rate differs from the real one (for example, when exchanging cash), you can change it:

  • Open the transaction for editing in the app
  • Below the “Amount” and “Type” fields, “Amount in [currency]” and “Rate” fields appear
  • Change the rate or the amount in the original currency — the final amount is recalculated automatically

🔄 Recurring payments PREMIUM

Automate tracking of regular expenses: rent, subscriptions, loans.

How to set it up

After adding a transaction, tap the “Make recurring” button and choose the frequency:

  • Daily — for daily expenses
  • Weekly — every week on the same day
  • Monthly — every month on the same date

Notifications

The bot reminds you about the upcoming payment and adds the transaction automatically.

📸 Receipt & screenshot recognition PREMIUM

Send a photo of a receipt or a screenshot — the bot automatically recognizes the amount and creates a transaction.

Instructions

  • Take a photo of the receipt or a screenshot
  • Send the image to the bot
  • The bot recognizes the amount and suggests a category
  • Confirm or edit the transaction

What is recognized

  • Store receipts — photos of paper receipts
  • Banking-app screenshots — screenshots of transfers and payments from Sberbank, Tinkoff, Alfa-Bank, and others
  • Online-purchase screenshots — payment confirmations from websites and apps
💡 Tip: Banking-app screenshots are the fastest way to log an expense. Just take a screenshot after paying and send it to the bot!

🎤 Voice messages PREMIUM

Log expenses by voice — it's fast and convenient on the go.

Voice command examples

Just record a voice message:

“Coffee three hundred fifty rubles”
“Spent a thousand on a taxi”
“Salary fifty thousand”

The bot recognizes the speech and detects the amount and category.

👥 Group tracking PREMIUM

Keep a shared budget with family, friends, or colleagues.

How to get started

  • Create a group in Telegram
  • Add the @tracken_ai_bot bot to the group
  • Tap the “Start setup” button
  • Every group member can add transactions

Details

Premium for a group is paid separately from an individual subscription. Any group member can purchase Premium for the group.

📥 Data export PREMIUM

Export your financial data to Excel (xlsx) format for analysis or storage.

How to export

  • Open the web app (the “App” button)
  • Go to Settings
  • Tap the “📊 Export” button
  • Choose the period and the data you need
  • The file will be sent to you in the bot

What you can export

  • Expenses — all expenses with dates, amounts, categories
  • Income — all income with dates, amounts, categories
  • Goal top-ups — the history of your goal contributions

Export periods

  • All time — all data since registration
  • Last month — data for the previous calendar month
  • This year — data since the start of the current year
  • Custom dates — an arbitrary period from/to

Limits

You can make no more than 5 exports per day. The limit resets at midnight.

💡 Tip: Export is handy for keeping personal stats in Excel or Google Sheets, as well as for backing up your data.

📥 Importing transactions

Upload transactions from Excel or CSV files. This is handy for migrating data from other apps or loading history from bank statements. Import is available to all users for free.

How to import

  • Use the /import command in the bot
  • Or tap “Import” in the web app settings
  • Download the template file as a format example
  • Fill the file with your data
  • Send the file to the bot
  • Map the categories
  • Confirm the import

Supported formats

  • .xlsx — Excel files
  • .csv — delimited text files

Required columns

  • Date — the transaction date (format DD.MM.YYYY or YYYY-MM-DD)
  • Amount — a positive number

Optional columns

  • Time — the transaction time (HH:MM), 12:00 by default
  • Type — “expense” or “income”, expense by default
  • Currency — the currency code (RUB, USD, EUR), your main currency by default
  • Category — the category name, “Other” by default
  • Description — a comment on the transaction

Limits

  • At most 3 imports per day
  • At most 1000 transactions per import
  • Maximum file size: 5 MB

Undoing an import

If you imported the wrong data, you can undo the import within 24 hours. To do that, use the /import command — the bot shows a list of recent imports with undo buttons.

💡 Tip: Download the template on your first import — it contains examples and instructions on how to fill it in.

🌐 Web app

Manage your finances through a convenient web interface right inside Telegram.

Where to find it

Tap the “App” button in the bot menu (next to the message input field).

Quick transaction adding

The web app has a “+ Add” button in the top-left corner of the screen. It lets you quickly create:

  • Expense — choose a category, enter the amount and description
  • Income — switch the type to “Income” and choose an income category
  • Goal top-up — switch the type to “Goal” and choose the goal you need (Premium)

The default category is the one you use most often.

Features

  • Transaction list — all expenses and income with pagination
  • Period summary — expenses, income, and balance for the selected period
  • Period selection — today, week, month, custom range
  • Editing — change the amount, category, date, and description
  • Deleting — remove incorrect transactions
  • Categories — add, edit, set budgets
  • Goals — create and manage goals (Premium)
  • Settings — currency, time zone, reminders
  • Split the bill — a calculator for splitting a restaurant or café bill (Premium)

✂️ Split the bill PREMIUM

A calculator for quickly figuring out who owes whom after a shared trip to a restaurant, café, or bar.

Steps

  • Open the web app (the “App” button)
  • Tap the ✂️ icon in the app header
  • Enter the participants' names and the amounts each one paid
  • The calculator automatically works out who owes whom

Example

You went to a restaurant with friends. The bill was 7,340 ₽ + 660 ₽ tip = 8,000 ₽. There are five of you. Andrey paid the bill, Maria left the tip.

Andrey paid: 7,340 ₽
Maria paid: 660 ₽
Total: 8,000 ₽
Per person: 1,600 ₽

Who owes whom:
• Maria → Andrey: 940 ₽
• Alexey → Andrey: 1,600 ₽
• Olga → Andrey: 1,600 ₽
• You → Andrey: 1,600 ₽

Additional features

  • Editing names — you can enter the participants' real names
  • Save as expense — log your own share as a transaction right away
  • Share the calculation — send the calculation to the bot to forward to friends
💡 Tip: Use “Share the calculation” to send your friends a nicely formatted message showing who owes whom.

📊 Analytics reports PREMIUM

Visual reports with charts and tables for analyzing expenses right in the web app.

Accessing reports

  • Open the web app (the “App” button)
  • Tap the burger menu (☰) in the top-right corner
  • Choose “Reports ⭐”
  • Pick the report you need from the list

Available reports

  • Spending breakdown — a horizontal chart of how expenses are distributed across categories
  • Spending over time — a line chart of how expenses change over time, broken down by days, weeks, or months
  • Days of the week — a vertical bar chart of expenses by day of the week, helping you spot the “expensive” days

Report features

  • Period selection — today, week, month, or a custom date range
  • Filtering — you can pick specific categories to analyze
  • Granularity — for time-series charts you can group by days, weeks, or months
  • Table sorting — click a column header to sort
  • Export to Excel — export the report data to an xlsx file

Data in the “Spending breakdown” table

  • Category — the category name
  • Amount — total expenses in the category
  • Avg/day — average spending per day of the period
  • Count — the number of transactions
  • % — share of total expenses
  • Avg txn — the average size of a single transaction
💡 Tip: Report export uses the same limit as transaction export — 5 per day.

🔥 Burn Rate (spending forecast) PREMIUM

The Burn Rate report forecasts your future expenses based on your transaction history, using an exponential-smoothing algorithm.

Opening the report

  • Open the web app (the “App” button)
  • Go to the menu → “Reports”
  • Choose “Burn Rate”

Data requirements

The report needs at least 2 months of transaction history to work. The more data, the more accurate the forecast:

  • 2 months — a basic forecast (low accuracy)
  • 3+ months — a standard forecast
  • 6+ months — high accuracy

Report features

  • Forecast period selection — 1 day, 1 week, or 1 month
  • Overall forecast — the total spending forecast
  • Forecast by category — a breakdown for each expense category
  • Comparison with budget — if a budget is set, it shows how the forecast deviates from the budget
  • Runway calculator — enter the amount of available funds and find out how long they'll last

Runway calculator

Runway shows how long your money will last at the current spending pace. This is useful for planning a financial safety cushion.

Example: your average spending is 50,000 ₽/month.
Available funds: 150,000 ₽
Runway: ≈ 3 months

Set a budget

If no budget is set, the report shows a “Set a budget” link. This lets you compare the forecast with your limits.

💡 Tip: Burn Rate helps you understand whether you'll stay within budget before the period even ends. If the forecast exceeds the budget — it's a good time to adjust your spending.

📈 Monthly reports

At the start of each month the bot offers to generate a detailed report for the previous month.

What's in the report

  • Total expenses and income
  • A breakdown by category
  • A comparison with the previous month
  • Top expense categories
  • Recommendations on how to save

The report is sent as a PDF.

📋 Command reference

Command Description
/start Start using the bot, go through setup
/help A short command reference
/categories Manage categories
/budget Set budgets (category budgets — Premium)
/reminder Configure reminders
/challenge Saving challenges (7 or 30 days)
/goals Savings goals (Premium)
/import Import transactions from a file
/premium Manage the Premium subscription
/webapp Open the web app
/delete Delete the last transaction
/cancel Cancel the current operation

💬 Ask a question

Have a question about how the bot works? Something not working or unclear? Write to us!

What you can send

  • A question about features — how a particular bot feature works
  • A problem or bug — a description of what went wrong
  • A suggestion — an idea for improving the bot
  • A screenshot — a photo demonstrating the problem

How to send it

  • Tap the “💬 Ask a question” button on the bot keyboard
  • Describe the question or problem in text and/or attach a screenshot
💡 Tip: The more detailed the description, the faster we can help.

💬 Support

If you have any questions or problems:

🤖 Open the bot in Telegram