Apps by Keith

Privacy Policy

Last updated September 14, 2026

SnapGas is a fuel purchase tracker. You photograph a gas station receipt and your odometer, the app reads the numbers off the photos, and it tracks your MPG and cost trends over time, per vehicle.

This policy explains what the app keeps on your device, the very little it sends to its server, and what happens to it. It is written to be read, not survived - if anything here is unclear, use the Contact form in Settings and ask.


The short version


Who is responsible

SnapGas is published by Keith Rochkind, an individual developer based in California, United States. For the purposes of the GDPR, that is the "data controller" for the information described here.

The way to reach the developer about anything in this policy - including a request to see or delete data - is the Contact form in the app, under Settings.


What stays on your device

Everything about your fuel purchases stays only on your phone or tablet, and is never transmitted:

| What | Where it lives | | ------------------------------------------- | -------------------------- | | Vehicles, and every fill-up you have logged | The app's private database | | Receipt and odometer photos | The app's private storage | | Which vehicle you last had selected | The app's private storage |

Deleting the app removes all of it. There is no cloud copy, no backup, and no way for the developer to recover it - see "Exporting your own data" below.


What the app sends, and when

1. When something goes wrong

If the app hits an error it did not expect, it sends a small report so the fault can be fixed: what went wrong, roughly where in the code, a short category tag (for example "OCR parsing" or "database write"), the app version, the platform (iOS, Android or web), and a timestamp.

No device ID and no user ID are ever included, because the app has none to send. The message is also stripped before it leaves your device - file paths, web addresses and anything in quotes are removed, since an error about a photo file is exactly the kind of error that would otherwise name it. No vehicle name, station name, or fuel purchase amount is ever in one of these reports.

There is no crash-reporting service in the app - no Firebase, no Crashlytics, no third party of any kind. Reports go to the developer's own server, which forwards them to Azure Application Insights and nowhere else.

2. Written documents

When you open this policy, the Terms of Service, or the FAQ, the app requests the current text from the server. Nothing about you is sent with that request beyond the ordinary technical details described next.

3. Messages you send through the Contact form

If you write to the developer through the app, it sends what you typed: your name (optional), your email address, the subject, and the message. The message is stored and is also emailed to the developer, so a reply can reach you.

4. Ordinary technical details

Like any app that talks to a server, these requests carry your device's IP address, recorded in the server's diagnostic logs alongside error traces used to diagnose faults. This is not linked to anything else described here and is not used to build a profile of you.


What the app never collects


Exporting your own data

SnapGas can export your fuel purchase history to a CSV file, which you can email to yourself using your device's own mail app. This is entirely initiated by you and handled by your device's mail client - the file does not pass through the developer's server.

There is no automatic backup. If you want a copy of your data kept somewhere other than your device, export it yourself.


Why this information is used

| Purpose | What is used | | --------------------------------------- | ----------------------------------- | | Finding and fixing faults | Error reports, diagnostic logs | | Knowing what a support message is about | Contact messages | | Answering you | Your email address, if you write in |

Under the GDPR, the lawful basis for error reports and diagnostic logs is legitimate interest - keeping an app the developer maintains alone working correctly. The lawful basis for handling a message you send is that you chose to send it.

Nothing here is used to build advertising profiles, is sold, or is shared for cross-context behavioural advertising.


Who else sees it

Microsoft Azure hosts the server, stores error reports and contact messages, and delivers the email a contact message becomes. Microsoft acts as a service provider and processes this information on the developer's instructions. Data is stored in the United States.

Information may also be disclosed if required by law, or to protect the rights and safety of users or the developer. Beyond that, nothing is shared with anyone.


International transfers

The servers are in the United States. If you use SnapGas from outside the United States - including from the United Kingdom or the European Economic Area - the information described here is transferred there. Where the GDPR or UK GDPR applies, that transfer relies on the European Commission's Standard Contractual Clauses as implemented in Microsoft's data protection terms.


How long it is kept

Error reports and contact messages are kept for as long as SnapGas is operated. If SnapGas is retired, they are deleted with it. Anything on your own device is kept until you delete it, or delete the app.


Security

Traffic between the app and the server is encrypted in transit with HTTPS. Stored records are encrypted at rest by Azure. Access to them is restricted to the developer.

No system is perfectly secure, and no promise is made that one is. What can be said honestly is that the server holds very little worth taking: no passwords, no payment details, no vehicles, and no fuel purchase data - that never leaves your device in the first place.


Your choices and rights

Since SnapGas keeps no account and no persistent identifier tied to you, there is nothing to opt out of beyond simply not writing to the developer. Deleting the app removes everything it holds locally.

If you are in California, the CCPA as amended by the CPRA gives you the right to know what personal information is collected and why; to obtain a copy of it; to have it corrected; and to have it deleted. You also have the right not to be discriminated against for exercising any of these rights. SnapGas does not sell personal information, and does not share it for cross-context behavioural advertising, and collects no sensitive personal information as the CPRA defines it.

If you are in the United Kingdom or the European Economic Area, the GDPR gives you the rights of access, rectification, erasure, restriction, portability and objection. To exercise any of these, use the Contact form. A request will be answered within 30 days. No fee is charged.


Children

SnapGas is not directed to children under 13, and is not intended for their use. No information is knowingly collected from a child under 13. If you believe a child under 13 has used the app and information has been collected, use the Contact form and it will be deleted.


Changes to this policy

This policy is delivered to the app from the server, so a change appears without needing an app update. Where a change materially affects what is collected or what it is used for, the effective date at the top will be updated and the change noted in the app.


Contact

Questions, requests and complaints about this policy all go to the same place: Settings → Contact in the app.