BETA — Private Testing

Your bank reports the damage.
We make your wallet confess.

Expense Interrogator automatically reads your bank SMS alerts and builds a live spending dashboard — no manual entry, no CSV imports, no bank login required. Your data is encrypted and never leaves your control.

Create Free Account See how it works

Everything you need to stop pretending you have savings.

One dashboard. All your spending. Zero excuses.

📲

Automatic SMS Capture

A simple iPhone Shortcut forwards your bank alert messages to the server. No app install required — just a one-time 2-minute setup.

🤖

AI-Powered Parsing

An LLM reads each message and extracts the merchant, amount, payment method, and category. No templates, no regex — works with any bank.

📊

Live Spending Dashboard

Filter by month, see spending by card and category, track your top merchants, and get a running total of the damage done.

🕵️

Ask AI Anything

Chat with your data. "How much did I spend on food last month?" or "What's my most expensive day of the week?" — answered instantly.

🌍

Multi-Currency

Works with INR, USD, EUR, GBP, AED, and more. Set your currency and all amounts display correctly across the dashboard and AI responses.

🔒

Privacy First

Your raw SMS messages are never stored. The server only keeps the parsed fields: merchant, amount, category. No message content, no sender IDs saved.

🔐 Your messages never touch the server.

The iOS app encrypts all transaction data on your device using AES-256-GCM before uploading. The server stores only opaque encrypted blobs — it has no ability to read your spending data. Only your passphrase, which never leaves your phone, can decrypt it.

Up and running in 5 minutes.

No app store. No bank login. Just a free account and a Shortcut.

Create an account

Register with a display name and password. You'll get a private Dashboard URL, an API Key, and an Ingestion URL. Save them — the API key is shown only once.

Set up iPhone Shortcut

Open Shortcuts → Automation → +. Choose Message received, then add a Get Contents of URL action pointing at your Ingestion URL. Takes about 2 minutes.

Get a bank SMS

The next time your bank sends a debit alert, the Shortcut fires automatically. The message is parsed, the transaction appears on your dashboard within seconds.

Open your dashboard

Visit your Dashboard URL, enter your password, and your spending data is right there. Filter by month, explore charts, or chat with the AI interrogator.

Detailed Shortcut Setup

After registering, your credentials page shows the exact URLs. Here's the full walkthrough:

Open the Shortcuts app → tap the Automation tab → tap + in the top right.
Choose Personal Automation → scroll down to Message → select When I receive a message. You can optionally filter by sender to only capture bank messages (e.g. VK-HDFCBK).
Tap Next → tap Add Action → search for Get Contents of URL.
Set the URL to your Ingestion URL from the credentials page. Set Method to POST and Request Body to JSON.
Add three JSON fields: sms_text → insert Shortcut Input (the message text), sender → insert Sender, key → paste your API Key.
Tap Next → turn off Ask Before Running → tap Done. All future bank messages will be automatically processed.

Ready to face the truth?

Create your free account. Your spending history awaits.

Get Started — It's Free