docs
teresa is a whatsapp contact 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.
- getting startedmessage teresa on whatsapp or add it to a group - no app, no account, it introduces itself on the first message.
- logging expensestext 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.
- 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.
- receiptssend the photo or the pdf; teresa keeps it with the expense, reacts 📎, and shows it on the web page and in exports.
- groupsadd teresa to a group: it logs what anyone mentions, remembers who paid, and only speaks when @mentioned - or when a tab closes or a budget line is crossed.
- tabsnamed tabs inside a group - a trip, a month, a project. one is active and takes new expenses; closing one posts the final numbers and freezes it.
- splitting and settlingwho paid what, who owes who, and the fewest transfers to square it. record payments as they happen; export the history.
- budgets and no-splitone card, one pot, one cap: turn splitting off for a plain shared ledger, and set a budget per tab that warns at 80% and 100%.
- 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.
- exportscsv, 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.
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.