docs
teresa is a contact in your whatsapp or telegram that keeps the book. you text what you spent, it reacts 💸, and everything lands on a live web page. these pages show each feature as the chat it takes - the examples are how it actually answers, not a mock-up of what it could say.
the basics
- getting startedmessage teresa on whatsapp or telegram, or add it to a group - no app, no account, it introduces itself on the first message.
- on telegramthe same teresa lives on telegram too: find the bot, tap start, and every page in these docs applies - with a few small differences.
- logging expenseslog expenses by texting what you spent in your own words - any language, no commands. teresa reacts 💸 when it lands, with amount, category, date, payer and who it was for. income gets a 💰 and its own total.
- recurring expensesbills that repeat - rent, internet, a subscription - log themselves every month or week. say it once: a fixed amount lands on its day, a changing one gets asked for. private chats.
- fixing mistakeswrong amount, wrong category, not an expense at all - say it in words and teresa edits or deletes the row.
- summaries and questionsask in plain words: the month, a category, a person, a custom column - totals by category with last month for comparison.
- receiptssave receipts for shared expenses: send the photo or the pdf; teresa keeps it with the expense, reacts 📎, and shows it on the web page and in exports.
in a group
- groupstrack group expenses in whatsapp: add teresa to the group and it logs what anyone mentions, remembers who paid, and only speaks when @mentioned - or when a tab closes or a budget line is crossed.
- tabsa group trip expense tracker inside the chat: named tabs - a trip, a month, a project. one is active and takes new expenses; closing one posts the final numbers and freezes it.
- splitting and settlingsplit bills and settle up: who paid what, who owes who, and the fewest transfers to square it. record payments as they happen; export the history.
- budgets and no-splita shared budget that warns at 80% and 100%: one cap per tab - a trip, a month, a pot. turn splitting off for a plain shared ledger.
your data and settings
- custom fieldsadd your own columns - payment method, project, client - filled from what people write, shown on the page and in exports, and summarised by.
- the web pageevery chat has one live page - list, totals, balances, budget, receipts, downloads - behind a private link, no login. ask for it, revoke it in one word.
- exportsexport shared expenses free: csv, xlsx or pdf of a month, a tab or everything - sent to the chat as a file, or downloaded from the web page.
- settingscurrency, the chat's name, timezone and reply language - all set in the chat, in a sentence.
- pricing and licensespersonal chats are free. groups run on a 3 usd/month license after a free trial - owned by one person, movable between groups, paid via a stripe link right in the chat.
see it live
three real pages seeded for the purpose: a personal ledger, a closed trip that splits, a no-split tab with a budget. how it talks is on the persona page.