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! RM23.40Logged! RM50Logged! RM8.90Saved! RM6.50
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 receipts, lifts the merchant, amount, date and items. 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!
Tap Apple Pay or get a bank alert and an Apple Shortcuts automation hands it to Spenti. 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 receipts and DuitNow, TNG eWallet or bank screenshots 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
"Transaction Successful" screens from Touch 'n Go eWallet, MAE and other bank apps, DuitNow QR payments included. Check the amount, date and recipient after scanning. Spenti records what the screenshot shows; it never confirms the money arrived.
Convenience-store, petrol-station, café and restaurant receipts. Faded thermal paper and unusual layouts can need correction. Review the extracted fields against the original.
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 chat need no Spenti account, no bank or e-wallet login and no TAC. 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 Apple Pay tap and bank notification 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.
Bank messages are tuned for Thai banks and wallets, with English-language alerts from US, UK and European banks and general rules for Malaysia and the Philippines. Refunds lower your spending; money in never counts as spending. Each payment filed counts as a scan.
Apple Pay: 99 Speedmart · RM23.40
Your bank: Debit 23.40 MYR 25/10/2026 at 17:42
Spenti: Logged. Both.
you pay → 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.
Bahasa Melayu is one of the twelve. Spending chat on the phone reads English and Thai, and offers suggested questions in Malay, answered in Malay; with Your own AI (Pro) you can ask anything in Malay. Tap a language for the page written for that country.
the full kit
pricing
RM0 no account, no card
Start tracking for free. Everything happens on your phone.
$1.99 per month
$1.99/month or $14.99/year
Export and backup to your own cloud, with monthly limits for everyday use.
$4.99 per month
$4.99/month or $29.99/year. Or $79.99 one-time.
No limits at all, every room, the whole family of six, and your own AI if you choose.
US prices. The App Store shows the price in ringgit before you buy. 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.
Yes. It reads paper receipts and payment or transfer screenshots from your photo library, even in a batch, and pulls out the merchant or recipient, amount, date and category for you to check. It records what the screenshot shows and never confirms a payment actually went through.
No. Spenti never asks for a bank or e-wallet login or TAC, and needs no Spenti account. What can add expenses automatically is bank messages, if you turn them on: on iPhone through a Shortcuts automation (Android is coming). They are read on the phone, on general rules for Malaysia, so check each one.
No. Spenti helps you keep and search your own copies of receipts and export them to CSV or Excel on Basic and Pro. It isn't an e-Invoice system or tax advice. Keep original documents as required.
Not yet. Spenti is live on iPhone (iOS 16 or later); Android is next. There's no date to promise, so the honest answer is: follow the roadmap.
The Free plan gives 30 scans and 15 chat questions a month and never expires. Basic and Pro are bought in the app; the App Store shows the ringgit price before you buy.
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.
A Pro option, off by default. Instead of the models on your phone, your own ChatGPT, Gemini, Claude or OpenRouter account reads the text of each receipt and answers your spending questions, in any language. It can also be a server you run yourself: any OpenAI-compatible one, such as vLLM, LM Studio or Ollama on your own computer; enter its address and model ID. You connect it in Settings and can switch back to On this phone any time. Spenti never sees your key or your receipts; your provider bills you under its own pricing.
Yes, on the phone. On iPhone, a Shortcuts automation hands each message to Spenti (bank SMS on iOS 17 or later, bank-app alerts on iOS 27 or later), and another files each Apple Pay payment; Android is coming. The message is read on the device and never sent anywhere, even with Your own AI on. Tuned for Thai banks and wallets, it also reads English-language alerts from US, UK and European banks, with general rules for Malaysia and the Philippines. Refunds lower your spending and money in never counts as spending. Each one filed counts as a scan; duplicates and ignored messages are free.
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.
Results vary with the layout and image quality. Review the amount, date, merchant or recipient, and category, and 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 · iPhone for now, Android is coming
Download on the App Store