Skip to main content

Logging Expenses

The simplest way to log an expense is to just describe it in plain language.

Text expenses

Send any message describing what you spent:

lunch 15.50
grab to KLCC 22 transport
groceries 120 Giant
dinner 45 Fatty Crab food

Duitbot will extract:

  • Amount — required
  • Description — what you bought or where
  • Category — auto-detected, or falls back to your default
  • Account — matched to your accounts if mentioned; otherwise left unlinked
  • Date — defaults to today; you can say "yesterday" or "last Friday"

Specifying an account

Mention your account name in the message and Duitbot will link the expense to it:

grab 18 Maybank
coffee 8.50 Touch n Go

If the account isn't found by name, Duitbot will warn you and save the expense without an account link.

Specifying a date

lunch 12 yesterday
dinner 60 last Saturday
groceries 95 2025-03-15

Receipt scanning

Send a photo of any receipt. Duitbot reads it and creates one or more expense entries automatically.

For itemised receipts (e.g. a supermarket bill), Duitbot can log each line item as a separate expense.

PlanScans per month
Free5
Pro20
Ultimate50

Categories

Duitbot assigns a category to every expense based on the description. Your category list is shown to the AI, so the more specific you are, the better the match.

If the category is wrong, you can edit it after saving — see Editing & Deleting.

To manage your categories: /categories

Budget warnings

If an expense pushes your spending in a category to 80% or more of the monthly budget, Duitbot appends a warning to the reply. At 100% (over budget) it tells you you've exceeded the limit.

Set budgets with /newbudget — see Budgets.