WarrantyCam Privacy Policy

Effective date: 28 October 2026 · App package: com.warrantycam

Core posture: a workshop’s warranty evidence is held in the Workshop Store — the server the developer runs for the workshop — and the store is the only copy: nothing is written into a Google Drive, a technician’s personal one or the workshop’s own. Google sign-in is the only identity: the App has no account of its own, and no Job or Capture records who added it.

1. Who we are

WarrantyCam (“the App”) is an Android application for workshop technicians to capture, organise, and share warranty evidence for a Job (keyed by WIP). This policy explains what the App handles on your device, what the Workshop Store holds, who may open the workshop, and what the developer does not collect.

Contact: [email protected] · Issues / feedback: github.com/gw1337x/Warranty-Cam-privacy/issues

2. What the App stores on your device

Depending on how you use the App, the following may be stored locally on your phone or tablet:

You can delete Jobs and Captures in the App. Uninstalling the App removes local App data on that device; what the workshop’s store holds belongs to the workshop, and is described below.

3. Where the workshop’s evidence lives

Cloud Sync writes a Job and its Captures to the Workshop Store: one server, with a database for Job and Capture records, the workshop’s settings, the membership list and sign-in sessions, and object storage for the Capture files themselves. Evidence bytes go from the phone straight to that storage over an upload link minted for one file, and are read back through a signed link that expires shortly after it is minted — so a link copied out of the App stops working soon after. The Web Companion reads the same store, which is how a claim can be checked at a desk.

The store is the only copy of that evidence: nothing is written from it into another service, and no other copy is kept.

4. Signing in, and who may open the workshop

Google sign-in is the only door. The App sends the Google identity it receives to the store, which checks it and then checks it against the workshop’s membership list — one row per person, a Google ID and a name only the owner reads. The store holds no WarrantyCam account, no password and no email address for you. It keeps its own session instead: thirty days, sliding as you use it, with only a hash of the token stored. Signing out ends it. If the owner removes your membership, your next sign-in is refused, and the sessions that membership had opened end in the same act — so a phone already signed in is refused at its next request, not at the end of the thirty days.

If the workshop has not added you, the App is refused and shows your own Google ID. Under that refusal is one button, Ask the owner to add me: it hands the same Google sign-in back to the store and asks it to keep a Join Request — which account is asking, the name Google gives for it, and when it last asked. Asking again refreshes that one request rather than adding a second. A request is not a membership and it opens no session: the App still cannot open the workshop until the owner decides.

The owner answers the requests from the Membership page of the Web Companion, behind the same Google door. Admitting an account writes its membership row, and that row is what lets its next sign-in open the workshop. Declining removes the request and keeps no record of it, so a declined account is free to ask again.

No Job and no Capture records who added it. Membership decides who may open the workshop; it is not an audit trail, and there is no owner column to search.

5. Sharing and Warranty Hub Submission

When you use Warranty Hub Submission or another share action, the App opens the Android system share sheet with your Evidence Package and a short WIP/registration summary. You choose the destination (for example Microsoft Teams or email). The developer does not stand between you and that handoff.

6. Permissions the App may request

The App asks for no Google Drive permission at all, so it cannot reach a technician’s personal Drive.

7. What the store holds, and what it does not

The Workshop Store holds, for the workshop it belongs to:

The store does not hold, beyond what the workshop put there:

Nothing in the store is sold. It is held by Cloudflare, which runs the store and its storage, and sign-in is checked by Google — the two providers named in this policy — and no one else is given access to it.

Deleting evidence. Deleting a Job in the App removes its Job record and its Capture records from the store, in one transaction; deleting a single Capture removes that record. The App can no longer reach the evidence once its record is gone. A file already written into the workshop’s storage is not erased from it.

8. If you leave the workshop

The owner removes a technician from the Membership page of the Web Companion, in one act: it deletes their membership row and the sessions that membership had opened. The row stops the next sign-in, and ending the sessions closes the phones already signed in — at their next request, not at the end of the thirty days. Either way the phone keeps its queued work.

Work already queued on the phone is kept rather than thrown away: the workshop stops accepting it, so it waits on the phone instead of landing, and nothing is deleted. If the owner adds you back and you sign in again, it drains.

9. Children

WarrantyCam is intended for adult workshop / technician use. It is not directed at children.

10. International use

Data on your device stays on that device until it is uploaded or shared. The Workshop Store and its storage are run by Cloudflare, and sign-in goes through Google; the data they hold is processed in those providers’ locations under those providers’ own terms. Evidence you share goes to whoever you chose in the share sheet.

11. Changes

We may update this policy as the App evolves. The effective date at the top changes when we do, and a change in where evidence lives lands with the policy that says so, first: this revision describes evidence in the Workshop Store alone, and it goes live before any release that writes evidence anywhere else. It also says how a technician asks to join, what a request waiting for the owner holds, and what removing a member does to the phones already signed in — one act from the owner’s page, which is the act the page now offers. Continued use of the App after an update means you accept the revised policy.

12. Contact

Privacy questions: [email protected]