teresa

text teresa, she keeps the tab

an expense tracker and bill splitter that lives in your whatsapp or telegram - alone, on a group, or with a budget. no app, no signup, just text it.

today
coffee 45 9:02๐Ÿ’ธ
groceries 620 13:40๐Ÿ’ธ
photo of a receipt13:41๐Ÿ“Ž
uber 89 15:10๐Ÿ’ธ
dinner with sam 380 19:30๐Ÿ’ธ
movies 180 yesterday 20:15๐Ÿ’ธ
summary 20:16
๐Ÿ’ธteresa โœ“august so far: 1,314
groceries 620 ยท food 425 ยท fun 180 ยท transport 89
receipts on 1 of 5 20:16
thanks! 20:17
๐Ÿ’ธteresa โœ“anytime 20:17
the internet is 45 the 3rd of every month 20:18
๐Ÿ’ธteresa โœ“got it - internet 45, every 3rd. i'll log it that morning and tell you 20:18
3 Sep
๐Ÿ’ธteresa โœ“logged internet 45 (#6) - the one you set up 9:00

a private ledger. the ๐Ÿ’ธ is the only reply an expense gets - it talks when you ask, or when you told it to.

๐Ÿ”’teresa.run/share/#/demo-solo

mel

personal ยท august 2026
august 2026
1,314
groceries 620food 425fun 180transport 89

recurring

internet ยท monthly, day 3next 3 Oct 45
datedescriptionreceiptamount
29 Augdinner with samnone380
29 Augubernone89
29 Auggroceriesnone620
29 Augcoffeenone45
28 Augmoviesnone180
1 of 5 with a receiptโ˜ missing only
download: csvxlsxpdf

your month, receipts included, one link away - live, no login. yours alone unless you share it.

today
melhotel for 2 nights, paid 3,600 9:12๐Ÿ’ธ
melPDFcasa-roma-invoice.pdf
1 page ยท 2 KB ยท pdf
9:13๐Ÿ“Ž
aleairport uber 300 9:40๐Ÿ’ธ
milolol almost there 9:41
milobreakfast 400, just mel and me 11:05๐Ÿ’ธ
milophoto of the breakfast bill11:06๐Ÿ“Ž
ale@teresa close the tab 22:30
๐Ÿ’ธteresa โœ“tab 'mexico city trip' closed ๐Ÿ’ธ
mel is owed 2,100
milo owes 1,100 ยท ale owes 1,000

to settle:
- @milo โ†’ mel 1,100
- @ale โ†’ mel 1,000 22:30

nobody filled a form. the ๐Ÿ’ธ and the ๐Ÿ“Ž are the only signs it was listening.

๐Ÿ”’teresa.run/share/#/demo

mexico city trip

tab ยท mexico city trip ยท all time closed
mexico city trip ยท closedall time
4,300
home 3,600food 400transport 300

final balances

miloowes 1,100
aleowes 1,000
melis owed 2,100
to settle
milo โ†’ mel1,100
ale โ†’ mel1,000
datedescriptionpaid byreceiptamount
27 Augbreakfastmilonone400
26 Augairport uberalenone300
26 Aughotel for 2 nightsmelnonepdf3,600
2 of 3 with a receiptโ˜ missing only
download: csvxlsxpdf

everything it logged, receipts included, one link away - live, no login.

today
ale@teresa no split, budget 20,000 8:02
๐Ÿ’ธteresa โœ“got it - this tab just keeps the book, nobody owes anyone. budget 20,000 for the whole tab; i'll say something at 80% and at 100%. 8:02
alelocation permit 4,500 8:30๐Ÿ’ธ
milocatering 2,300, company card 12:10๐Ÿ’ธ
milolights rental 1,800, company card 13:25๐Ÿ’ธ
meltacos for the crew 640 cash 14:00๐Ÿ’ธ
melphoto of the hardware store receipttape + gels 78015:44๐Ÿ’ธ๐Ÿ“Ž
ale@teresa how much on art vs production? 18:05
๐Ÿ’ธteresa โœ“so far: 10,020
production 8,600 ยท art 780 ยท food 640
budget: 10,020 of 20,000 used ยท 9,980 left (50%)
by person: ale 4,500 ยท milo 4,100 ยท mel 1,420 18:05

nobody owes anyone here. it keeps the book, fills the columns you asked for, and watches the budget.

๐Ÿ”’teresa.run/share/#/demo-budget

short film

tab ยท short film ยท all time no split
short film ยท openall time
10,020
budget 20,0009,980 left ยท 50%
production 8,600art 780food 640

by person

ale4,500
milo4,100
mel1,420
descriptionpaid bypaymentreceiptamount
tape + gelsmelownnone780
tacos for the crewmelcashnone640
lights rentalmilocompany cardnone1,800
cateringmilocompany cardnone2,300
location permitaleownnone4,500
1 of 5 with a receiptโ˜ missing only
download: csvxlsxpdf

totals by person and category, the budget bar, the column you asked for - live, no login. the producer's spreadsheet, without the spreadsheet.

how it works

  1. say hi. tap the button above, or add it to a group. it introduces itself on the first message.
  2. text what you spent. "spent 300 on groceries" ยท "uber 89" ยท "cine 180 ayer". it reacts ๐Ÿ’ธ when logged. any language, no commands, no forms.
  3. fix mistakes in words. "that was 350" ยท "delete the tacos" ยท "the uber was yesterday".
  4. ask whenever. "summary" ยท "how much on food this month?" ยท "send me the xlsx for july".
  5. put the bills on repeat. "the internet is 45 the 3rd of every month" - logged every month, one line to tell you. "remind me to log the power bill on the 1st" - it asks, you answer a number.

three ways to use it

in a group

the link

that's the whole thing

no app to install, no account to make. text it what you spent and it keeps the book.

first message says hi ยท the ๐Ÿ’ธ does the rest

teresa

text her where you already are

no app, no signup. teresa lives in the chat app you already use.

telegramtext teresa on telegramfor a groupadd teresa to a telegram group