Privacy

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

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.