Skip to main content
/ Build · TrackSpends

TrackSpends — privacy-first expense tracking for Android

Reads receipts from Gmail on-device. No servers, no logs, no prompts stored. Free on Google Play.

The promise

See your money like never before.

Everything you need

Six features doing all the work.

Automatic email scanning

Securely connect Gmail and let TrackSpends detect transactions the moment they arrive.

AI-powered categorisation

OpenAI handles the labels on demand. Prompts and responses aren't logged on Primakor's side.

Comprehensive dashboard

Monthly trends, category breakdowns, and search. Everything one tap away.

Privacy-first design

Your data stays on your device. We don't operate servers for it.

Smart sync

Manual or background. You control the cadence.

Export & share

CSV exports for taxes, reimbursements, or your own spreadsheet.

Why this is different

Privacy isn't a feature here. It's the architecture.

On your device

All expense data lives on your phone. We don't store, sync, or back it up to our infra.

We have no servers

There's no Primakor backend processing your transactions. The architecture is the privacy story.

AI without a paper trail

OpenAI calls use store: false — prompts and responses never reach a Primakor dashboard or log. Bring-your-own-key support is on the roadmap.

Frequently asked

Five questions before you grant Gmail access.

Where does my email go when I connect Gmail?

Nowhere off your device. TrackSpends uses Google's read-only Gmail scope (gmail.readonly) and reads transactional email subjects, senders, and bodies on-device to extract expense details. Primakor does not operate a backend for TrackSpends, so your emails are never sent to, processed by, or stored on any Primakor server.

What does OpenAI see, and is it logged?

Only the email subject line, sender address, and the extracted transaction snippet (typically a few lines containing amount, merchant, and date) — never the full email body, attachments, or non-transactional mail. Every API call uses the store: false parameter, so prompts and responses are not retained in Primakor's OpenAI organisation logs and are not viewable by any Primakor employee through the OpenAI dashboard. Under our API agreement, OpenAI does not use this data to train its models.

Can Primakor read my inbox?

No. TrackSpends has no server-side component for user data — there is no Primakor backend that receives or stores your emails, expenses, or OAuth tokens. The Gmail OAuth token is held in your phone's secure keychain (iOS Keychain / Android Keystore) and used only by the app on your device.

How do I delete everything?

In the app, open Settings → Clear All Data to wipe every locally-stored expense, budget, and category. To revoke the Gmail connection itself, remove TrackSpends from your Google Account at https://myaccount.google.com/permissions. Uninstalling the app also removes the on-device database.

Is there an iOS version?

Not yet. TrackSpends is currently Android-only and free on Google Play. The privacy architecture (on-device storage, read-only Gmail scope, OpenAI store: false) is being engineered to port cleanly when an iOS build ships; no public release date is set.

Read the receipts

The TrackSpends privacy policy is 2,400 words of plain prose covering DPDPA compliance, OpenAI as a processor (with store: false), on-device storage, the Apple Team ID, and retention windows.