---
title: "Spenti — Expense tracker for PromptPay slips & Thai receipts"
description: "Expense tracker for Thailand: Spenti turns PromptPay slips and Thai receipts into spending records on your iPhone. No Spenti account, no bank login."
url: "https://spenti.app/en-th/"
lang: "en"
---

[Spenti](https://spenti.app/en-th/)[Get the app](https://apps.apple.com/th/app/id6792967375)

private AI for your money

# Your spending stays home. The private expense tracker that turns PromptPay slips and Thai receipts into spending records, on your phone.

[Download on the App Store](https://apps.apple.com/th/app/id6792967375)

Free to start — no card, no account · Live on iOS, Android soon

-   Works offline
-   No Spenti account
-   No bank login
-   12 languages

1.  snap!

    ## A receipt? Just snap it.

    Receipt photos and payment screenshots land where they always do: in your photos. Nothing to upload, nowhere to sign in.

2.  on the phone

    ## Read right here, offline. Thai too.

    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.

3.  kept!

    ## Every receipt, a record.

    Each in its own currency, any of 31. Anything it is unsure of waits for you to check.

4.  ding!

    ## Pay anywhere. It logs itself.

    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.

5.  no server

    ## Nothing to leak. Nowhere to send it.

    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

## Smart enough to read receipts. Small enough to stay on your phone.

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.

270M parameters, fine-tuned by us

### Our own AI, trained on receipts.

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

### Runs on the iPhone you already have.

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

### Want a bigger brain? Bring your own.

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](https://spenti.app/your-own-ai/).

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

## The slip and receipt scanner does the tedious part.

1.  ### Point at your gallery

    Choose saved slips and receipts from your photos. Start with a small batch, then import more.

2.  ### Review what it reads

    Check the amount, date, merchant or recipient, and category. Correct any mistakes before relying on the records.

3.  ### Then just ask

    "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

## On your phone by default. Your own AI if you choose.

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](https://spenti.app/privacy/) covers backups and network use.

### Try it offline after setup.

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.

### No Spenti account to create.

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

Receipt AI

this phone · or your own AI

Spending chat

this phone · or your own AI

Bank messages

always this phone

Spenti account

not required

Cloud backup

optional

Bank login

not required

PROCESSING: **never Spenti**

NO SPENTI ACCOUNT · NO SPENTI SERVER · NO TRACKERS

not a spreadsheet

## An expense app that plays like a game.

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 corkboard** \= every receipt, pinned
-   **The wall** \= this week's total
-   **Your mascot's face** \= how the budget is going

![Boy's room: a wooden desk and a corkboard of pinned receipts, a sunny window with blue curtains, a single bed with a blue blanket, a bookshelf with trophies, bunting and a red wall clock.](https://spenti.app/assets/scenes/boy-660.webp)

Boy's room **FREE**

![Girl's room in pink and lilac: a white desk with an instant camera and a laptop, a mint pinboard of receipts, pink curtains, a polka-dot bed, a white bookshelf, a toy bunny and a pink ukulele.](https://spenti.app/assets/scenes/girl-660.webp)

Girl's room **FREE**

![Riverside: a red-roofed Thai pavilion on the Chao Phraya, temple prangs across the water, a long-tail boat, the Skytrain on its viaduct, city towers and a green tuk-tuk.](https://spenti.app/assets/scenes/riverside-660.webp)

Riverside **PRO**

![Chiang Mai at street level: a food cart under a striped awning, neon signs for pad thai, a hostel, a bar and Thai massage, a street sign and an orange tuk-tuk.](https://spenti.app/assets/scenes/khaosan-660.webp)

Chiang Mai **PRO**

![Flower meadow in watercolour: a gingham picnic table under a tree, receipts pinned to an easel, a kite and butterflies in the sky, a ukulele in the grass and a picnic blanket with a basket.](https://spenti.app/assets/scenes/meadow-660.webp)

Flower meadow **PRO**

![Seaside summer: a wooden Japanese-style room with a big window onto the sea, a passing train and a mountain beyond, a wind chime, an electric fan, a low bed and a bookshelf.](https://spenti.app/assets/scenes/seaside-660.webp)

Seaside summer **PRO**

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

## Name a place. Your AI paints it. You move in.

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 plan

1.  ### Name a place

    Type it in a few words, or tap one of sixty ideas. Then pick a look: anime painting, watercolour, pixel art and more.

2.  ### Copy one prompt

    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.

3.  ### Bring it back

    Save the picture, pick it in Spenti and paste the list. Spenti finds every piece; anything the AI missed, it draws in.

4.  ### Move 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.

![A moonlit beach painted by an AI: a sand castle by the waves, and around it a corkboard and a calendar on wooden posts, a camera on a crate, a notepad and a folder on a driftwood log, a toolbox, a treasure chest, a magnifying glass, photo frames on a bench and a potted plant.](https://spenti.app/assets/scenes-custom/moonlit-beach-1320.webp)

-   **The corkboard** \= every receipt, pinned
-   **The calendar** \= this week, tap to flip
-   **The jar** \= what is left of your budget

 [![The same campsite drawn by an AI as code, in flat cartoon shapes: a tent, a campfire, a log table with a camera, a notepad and a folder, a corkboard, a calendar, a jar, a toolbox and a treasure chest.](https://spenti.app/assets/scenes-custom/campsite-code.svg) **Code it** No picture AI? Ask any chat AI to draw the place in code instead, and paste what it writes.](https://spenti.app/blog/make-your-own-scene-with-ai/) [Step-by-step guide →](https://spenti.app/blog/make-your-own-scene-with-ai/)

auto-log

## Pay. Get the text. Already logged.

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

## Twelve languages. 31 currencies.

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.

-   [Receipt saved English](https://spenti.app/)
-   [บันทึกใบเสร็จแล้ว ไทย](https://spenti.app/th/)
-   [ပြေစာ သိမ်းပြီးပါပြီ မြန်မာ](https://spenti.app/mm/)
-   [Struk tersimpan Bahasa Indonesia](https://spenti.app/id/)
-   [Resit disimpan Bahasa Melayu](https://spenti.app/my/)
-   Na-save ang resibo Filipino

-   [收据已保存 简体中文](https://spenti.app/zh-sg/)
-   [영수증 저장됨 한국어](https://spenti.app/kr/)
-   [レシートを保存しました 日本語](https://spenti.app/jp/)
-   [Beleg gespeichert Deutsch](https://spenti.app/de/)
-   [Ticket enregistré Français](https://spenti.app/fr/)
-   [Recibo guardado Español](https://spenti.app/es/)

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

## 17 power-ups. Most are free.

### Track it

-   **Bank messages** 14 Thai banks and wallets, on the phone
-   **Money in & refunds** never counted as spending
-   **Subscriptions** each charge filed on its day
-   **Share to Spenti** photos and PDFs from any app
-   **Edit any receipt** fix the items, amount or date
-   **31 currencies** live rates if you switch them on

### See it

-   **AI spending chat** on this phone, Thai or English
-   **Charts & recap** tap the total: week or month
-   **Budget alerts** weekly or monthly limits
-   **Receipt search** merchant, item, amount

### Make it yours

-   **Your room** light, dark or by the clock
-   **Make your own scene** your AI paints it, free
-   **The whole family** Brother free · five more with Pro
-   **Twelve languages** English, ไทย, 日本語, 한국어, 简体中文, Deutsch, Français, Español, Bahasa…

### Keep it safe

-   **Your own AI PRO** ChatGPT, Gemini or Claude, if you choose
-   **Backup BASIC/PRO** your iCloud or Drive
-   **Export BASIC/PRO** CSV & Excel

pricing

## Start free. Pro opens every room.

### Free forever

฿0 no account, no card

Start tracking for free. Everything happens on your phone.

-   30 AI receipt scans a month
-   15 spending-chat questions a month
-   Unlimited manual entry
-   Bank alerts & Apple Pay filed for you (each counts as a scan)
-   Money in, refunds & subscriptions

[Download free](https://apps.apple.com/th/app/id6792967375)

### Spenti Basic

฿49 per month

฿49/month or ฿499/year

Export and backup to your own cloud, with monthly limits for everyday use.

-   100 AI scans per month
-   100 chat messages per month
-   Unlimited manual entry
-   CSV & Excel export
-   Backup to your own iCloud or Google Drive (optional passphrase encryption)

[Get Spenti Basic](https://apps.apple.com/th/app/id6792967375)

### Spenti Pro

฿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.

-   Unlimited AI receipt/slip scans
-   Unlimited chat messages
-   Your own AI: ChatGPT, Gemini, Claude or OpenRouter reads receipts and chats in your language, if you turn it on
-   Every built-in room: Boy's room, Girl's room, Riverside, Chiang Mai, Flower meadow, and the new Seaside summer
-   The whole family of six: Brother, Dad, Mom, Uncle, Aunt and Sister

[Get Spenti Pro](https://apps.apple.com/th/app/id6792967375)

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

## Built in the open.

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.

[roadmap](https://spenti.app/roadmap/)[the build, in writing](https://spenti.app/blog/)[email us](https://spenti.app/support/)

faq

## Questions, answered plainly.

### What should I expect before my first scan?

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.

### How is Spenti different from MeowJot?

MeowJot reads slips from bank-app photo albums. Its [privacy notice](https://assets.meowjot.com/public/privacy/privacy.html) 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](https://spenti.app/blog/spenti-vs-meowjot/).

### How is Spenti Basic different from Pro?

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.

### If Spenti has no servers for my data, where do my receipts live?

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.

### Does the AI send anything to OpenAI or Google?

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](https://spenti.app/your-own-ai/).

### Can Spenti add expenses from my bank's messages?

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.

### What happens if I lose my phone?

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.

### I can't read Thai. Can I still use it?

Yes — that's the point. Spenti reads the Thai slip and gives you the merchant, amount and date in English.

### Why is it slow on my phone?

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](https://spenti.app/support/) with your device and app version.

### Live exchange rates need the internet. Doesn't that break the offline promise?

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](https://spenti.app/privacy/#network) for details.

### How accurate is the scanning?

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.

### Does Spenti track income too?

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.

## Keep it yours.

Free to start — no card, no account · Live on iOS, Android soon

[Download on the App Store](https://apps.apple.com/th/app/id6792967375)
