A web application that turns photographed receipts into structured, categorised spending data — with analytics, budgets, exports and optional storage in your own Google Drive.
Expense Tracker is a personal and small-team finance tool. You photograph or upload a receipt, and the application reads it with an OCR (optical character recognition) model to extract the merchant, date, totals, tax, payment method and individual line items. Those line items become a searchable expense record that feeds dashboards, budget checks and CSV exports — so nobody has to retype receipts into a spreadsheet.
Each account belongs to an organisation (a workspace). Data is scoped to that workspace: a signed-in user only ever sees their own organisation's receipts, analytics and integrations.
Upload or drop a receipt image. The OCR step returns merchant, date, time, subtotal, tax, total, payment method and line items, stored against your organisation.
Every receipt keeps its itemised breakdown, so you can see what was actually bought rather than a single total.
Charts for spend per day and recent receipts, with a running monthly total, so trends are visible without exporting anything.
Plans define a monthly ingestion allowance per organisation. The quota resets at the start of each UTC month and requests past the cap are refused rather than silently billed.
Export your organisation's expenses as CSV for accounting tools, tax filing or archival.
Owner, admin and member roles per organisation, so a bookkeeper can add receipts without being able to change billing.
An organisation can connect its own Google Drive. Receipt images are then saved to a private folder in that Drive, alongside the record in the app.
Administrative and data-changing actions are recorded per organisation for review.
Expense Tracker offers an optional Google Drive connection. It is off until an organisation owner or admin chooses to connect it. When connected, the application requests exactly one scope:
| Scope | Purpose |
|---|---|
https://www.googleapis.com/auth/drive.file | Create and manage only the files this application creates — namely receipt images placed in an ExpenseTracker-<organisation id>/ folder in the connected Drive. It cannot read, list or modify the rest of your Drive. |
Typical use: you photograph a receipt in the app; the image is stored with the expense record, and if Drive is connected a copy is uploaded to your own Drive folder and the file link is shown on the receipt. Files are uploaded privately — the application never creates "anyone with the link" sharing.
A standard email address and password create the account. Passwords are stored only as one-way hashes. A signed-in session is represented by a token held in the browser's local storage and sent with API requests; it carries the user and organisation identifiers used to scope every query. The application does not use Google to sign you in — the Google connection is only for optional Drive storage, and it can be disconnected at any time from inside the app, which revokes the stored token.
Expense Tracker is built and operated by diyyourdata, an independent software project, and is hosted on infrastructure controlled by the operator. The application is intended for adults and small teams; it is not directed at children.
Privacy Policy — what data is collected, how it is used, stored, shared and deleted.
Terms of Service — the rules for using the application.