0 Spenti servers
Private first. Not private later.
Scanning and chat run on your phone by default. No Spenti account, no bank login, nothing sent to us: there is no server of ours to send it to.
private AI for your money



Saved! ฿677Logged! ฿500Logged! ฿145Saved! ฿55
6 rooms, or make your own
snap!
Receipt photos and payment screenshots land where they always do: in your photos. Nothing to upload, nowhere to sign in.
on the phone
Pick them from your photos. Our own AI, fine-tuned on thousands of real Thai slips and receipts, lifts the merchant, amount, date and items, in English. The photo never leaves your phone.
kept!
Each in its own currency, any of 31. Anything it is unsure of waits for you to check.
ding!
Your bank texts you and an Apple Shortcuts automation hands the message to Spenti; K PLUS, SCB EASY, Krungthai NEXT and more. Saved on the phone before it is back in your pocket.
no server
No Spenti account, no bank login, no Spenti server. By default nothing leaves this phone; backup and Your own AI are yours to switch on.
why Spenti is different
0 Spenti servers
Scanning and chat run on your phone by default. No Spenti account, no bank login, nothing sent to us: there is no server of ours to send it to.
270M parameters, fine-tuned by us
Not a generic model behind an API. Small models we fine-tuned on 10,000+ real receipts and conversations, the crumpled and faded ones too, so a new layout does not throw them.
4 GB of memory is enough
On-device AI usually means a new flagship. Spenti is quantized and tuned until the whole pipeline fits in 4 GB: it works best on iPhone 12 or newer, and older phones work, more slowly. iPhone and iPad, iOS 16 or later.
Your own AI on Pro, off by default
Connect your own ChatGPT, Gemini, Claude or OpenRouter account, or your own server: anything OpenAI-compatible, like vLLM, LM Studio or Ollama on your computer. It reads the text of each receipt and answers chat, in any language, straight from your phone, never through Spenti. Photos and bank messages never leave the phone. Switch back to On this phone any time. How Your own AI works.
The receipt reader (about 230 MB) downloads on your first scan. Spending chat on this phone is an optional download of about 850 MB. After that, scanning and chat work offline unless you choose your own AI. Speed depends on the phone; older ones take a little longer per receipt.
how it works
Choose saved slips and receipts from your photos. Start with a small batch, then import more.
Check the amount, date, merchant or recipient, and category. Correct any mistakes before relying on the records.
"My top three expenses this year?" Answered from your own data, on your own phone, or by your own AI if you turn it on.
What to expect, honestly
privacy, the whole point
Receipts are read and questions answered on your phone, and nothing goes to Spenti: there is no Spenti server for your data. Turn on Your own AI (Pro) and the text goes to the provider you chose, never to us. The Privacy Policy covers backups and network use.
In On-this-phone mode, the default, turn on airplane mode after the model download and try scanning a receipt or asking a spending question. With Your own AI on, each scan is one request to your provider. The privacy policy explains when the app uses the network.
Scanning and spending chat do not require a Spenti account or bank login. If you enable cloud backup, you use your own iCloud or Google Drive account.
Your data choices
PROCESSING: never Spenti
NO SPENTI ACCOUNT · NO SPENTI SERVER · NO TRACKERS
not a spreadsheet
No grey tables. Spenti is a room you live in. Tap the scenery and the toys to see them move; light, dark or by the clock.
The Boy's and Girl's rooms and Brother are free on every plan, and so is any scene your own AI paints for you. Pro opens four more built-in rooms and the whole family of six.
make your own level
A moonlit beach, a campsite, your grandma’s kitchen: any place, real or made up. Four steps, a few minutes, with the AI you already use. Spenti never calls an AI itself.
Free on every planType it in a few words, or tap one of sixty ideas. Then pick a look: anime painting, watercolour, pixel art and more.
Paste it into ChatGPT, Gemini or any AI that makes pictures. It paints your place with Spenti’s furniture in it, and lists where each piece stands.
Save the picture, pick it in Spenti and paste the list. Spenti finds every piece; anything the AI missed, it draws in.
The corkboard holds your receipts, the calendar shows your week, the jar shows what is left. Name it, and send it to a friend if you like.
auto-log
Set up one Apple Shortcuts automation and every bank SMS lands in Spenti by itself. No typing, no snapping. Each message is read on the phone and never sent anywhere, even with Your own AI on.
Tuned for 14 Thai banks and wallets.
Bank SMS: Coffee House · ฿677
Your bank: Debit 138.00 THB 25/10/2026 at 17:42
Spenti: Logged. Both.
you pay → the bank texts → Shortcuts hands it over → Spenti saves it
speaks your language
Every screen of the app, in your language: Spenti follows your phone's. Each receipt keeps its own currency, whichever language you read it in.
Burmese comes with its own font and is offered on first run in Myanmar, because iPhones can't be set to Burmese. Chinese is one Simplified edition for every Chinese phone. Spending chat on the phone reads English and Thai, and offers suggested questions in all twelve, answered in yours; with Your own AI (Pro) it answers anything in any language. Tap a language for the page written for that country.
the full kit
pricing
฿0 no account, no card
Start tracking for free. Everything happens on your phone.
฿49 per month
฿49/month or ฿499/year
Export and backup to your own cloud, with monthly limits for everyday use.
฿99 per month
฿99/month or ฿799/year. Or ฿2,999 one-time.
No limits at all, every room, the whole family of six, and your own AI if you choose.
Free never expires and needs no card. Purchase Basic or Pro inside the app. Monthly and yearly subscriptions can be cancelled any time. Redeem a promo code in Settings. If Pro ends, Spenti moves back to the boy's room and shows Brother; your picks are remembered.
why build this
Spenti is an independent app. Support mail gets a real reply, the roadmap is public, and what ships next is decided by the people using it.
faq
The receipt reader (about 230 MB) downloads on your first scan. Spending chat on this phone is an optional download of about 850 MB. After that, scanning and chat work offline unless you choose your own AI.
MeowJot reads slips from bank-app photo albums. Its privacy notice permits cloud storage and sharing within the KBTG/KBank group, but does not disclose where OCR runs. Spenti reads slips and paper receipts on your phone by default, with no Spenti account and nothing sent to Spenti. Personal cloud backup is opt-in. As of 21 September 2026 — read the full comparison.
Spenti Basic costs ฿49 per month or ฿499 per year. It gives you 100 AI scans and 100 chat messages per month, CSV and Excel export, and backup to your own iCloud or Google Drive. Pro costs ฿99 per month, ฿799 per year or ฿2,999 once: unlimited scans and chat, everything in Basic, every built-in room, the whole family of six mascots, and Your own AI if you want it. The Boy's and Girl's rooms, Brother, bank messages, money in and refunds, and any scene you make with your own AI are free on every plan; each bank message filed for you counts as a scan.
Your receipts and spending records are stored in a local database on your phone. Optional backup on Basic or Pro copies your data to your own iCloud or Google Drive account. Your phone's operating-system backup settings may also include app data. Spenti does not receive those backups.
Not unless you choose to. By default, receipt recognition and spending chat run on your phone and nothing is sent to any AI provider; after the model download both work offline. On Pro you can connect your own AI (ChatGPT, Gemini, Claude or OpenRouter); then only the text of a receipt and your chat questions go to that provider, under your own account, and never to Spenti. Photos and bank messages never go. How Your own AI works.
Yes, on the phone, tuned for Thai banks and wallets (K PLUS, SCB EASY, Krungthai NEXT, Bualuang mBanking, KMA, ttb touch, MyMo, TrueMoney and more). On iPhone, a Shortcuts automation hands each message to Spenti; Android is coming. The message is read on the device and never sent anywhere, even with Your own AI on. Money in and refunds are saved too, and never count as spending. Each message filed counts as a scan.
Without a usable backup, you may lose the records stored on that phone. Basic and Pro offer optional backup to your own iCloud or Google Drive. Check that a recent backup is available before changing phones; you will need access to the same cloud account and any backup passphrase you set.
Yes — that's the point. Spenti reads the Thai slip and gives you the merchant, amount and date in English.
Processing time depends on your phone, image quality, batch size, heat and power settings. Let the model download finish, then try a small batch first. Large imports can take longer as the phone warms up. Keep the app open during scanning. If scanning repeatedly stalls, contact support with your device and app version.
In On-this-phone mode, the default, scanning, categorising, budgets and spending chat work offline after the model download. Network use includes model downloads and updates, update checks, store purchases, links you open, optional cloud backup or live exchange rates, and, only if you turn it on, Your own AI. Backup transfers your financial data to your own cloud account. The exchange-rate request does not include receipt contents or transaction amounts; it is off by default in Settings → Currency. See the network-use explanation for details.
Spenti supports Thai bank slips, PromptPay screenshots, Thai or English paper receipts, and receipts in ten more scripts. Results vary with the layout and image quality. Review the amount, date, merchant or recipient, and category; correct any mistakes before relying on your spending totals.
Yes, as money in. Bank alerts and Apple Pay payments that bring money in are saved too: a refund, reversal or cashback becomes a Refund that lowers your spending when Spenti finds the purchase it refunds, and anything else becomes Money in, which never counts as spending. Any entry can be switched between Spent, Refund and Money in when you edit it, and the analysis and recap show In · Out · Left. Scanned receipts and screenshots stay expenses unless you switch them. Spenti does not track account balances.
Free to start — no card, no account · Live on iOS, Android soon
Download on the App Store