Batch-upload receipts and let your own AI key extract, categorize, and total them into an accountant-ready report.
At the end of every trip or month, someone ends up with a shoebox: a folder of receipt photos, a stack of PDFs in an inbox, a pocketful of crumpled paper. Turning that into an expense report means typing each vendor, date, and amount into a spreadsheet by hand, then sorting into categories and adding the totals. It's slow, error-prone, and the same every time. Black-box SaaS expense tools automate the typing, but they own your receipts, charge a per-user subscription forever, and expect you to trust a third party with your financial documents.
Upload 5–50 receipt photos or PDFs at once and a vision-capable LLM reads vendor, date, amount, currency, tax, and payment method for each.
Every receipt is sorted into a category list you control in Settings — Meals, Travel, Lodging, Office Supplies, Fuel, Software, and more.
Amounts in different currencies are never summed together; each currency keeps its own subtotal and grand total.
Export a clean RFC-4180 CSV and a print-friendly PDF summary with per-category and per-currency totals.
Switch between OpenAI, Anthropic, or a local Ollama model any time in Settings; your key never leaves your config.
Checkout isn't open yet. Leave your email and we'll send one note the moment Expensa can be purchased — nothing else.
Two-minute web installer, PHP 8+ (tested on 8.3) with MySQL or SQLite, standard shared-hosting compatible.
Your key is stored in your database on your own server and is transmitted only in the outbound HTTPS request you trigger to your chosen LLM provider. It is never logged, echoed, or passed through any Expensa infrastructure.
Yes. Expensa requires PHP 8+ with pdo, curl, and fileinfo — extensions present on virtually all cPanel/Plesk hosts. Installation takes about two minutes through the web installer.
Your LLM usage cost depends on your provider and model; at time of writing, GPT-4o-mini reads a typical receipt image for a fraction of a cent, but verify current pricing with your provider before estimating.
Yes. Expensa keeps a separate total per currency and never adds USD and EUR (or any two currencies) into one misleading number.
You can switch providers in Settings in under a minute. OpenAI, Anthropic, and Ollama are all supported, including running Ollama locally with no ongoing API cost.
The live demo is being prepared — check back shortly.
Demo — coming soon