Privacy
This page needs a review by the site owner's lawyer before anyone relies on it. It describes how this version of the software actually behaves.
JobProof is a page that runs in your browser. It does not create an account. It does not include analytics, advertising, or other third-party scripts.
What stays on this device
- Your business name, tagline, phone, email, website, review link, brand color, and logo are saved in localStorage in this browser.
- The job draft (customer, address, date, notes, checklist) is saved in that same localStorage entry.
- Before-and-after photos are resized in the browser and saved in IndexedDB on this device, so a refresh does not throw them away.
- If you unlock the paid layouts, that flag is saved in localStorage on this device. It is not an account.
What leaves this device
The app does not upload photos, logos, or job details. The PDF is built here. When you tap Download, the file goes to your downloads. When you tap Share, your phone's share sheet opens, and you choose where it goes.
The only network request the page is written to make, besides loading its own files, is a same-site check at /verify after a payment return URL that includes a session_id. That check is for a future Cloudflare Pages Function. It does not send the photos. If the function is not there, the request fails quietly.
Payment
The $9 button does nothing until the site owner pastes a Stripe Payment Link into config.js. When that link is set, tapping the button leaves this site and opens Stripe. JobProof does not see or store card numbers.
Until server-side payment checks are turned on, a return URL can mark this browser as unlocked. That is a temporary setup. It is not proof that a card was charged. The owner still has to connect Stripe and the verification function.
Camera and files
The camera and photo library buttons use the browser's file picker. The browser asks before the camera opens. Files are read locally to make smaller JPEG copies for the PDF.
How to delete it
Clear this site's data in the browser settings. That removes the business profile, the draft, the photos, and any unlock stored here. Removing a pair inside the tool deletes that pair from the draft.