Back to ZapOCR

Privacy Policy

Last updated: May 8, 2026

Uploaded images

When you use the extraction demo, your browser resizes the selected image and sends it to the ZapOCR Cloudflare Worker. The Worker stores the resized image in Cloudflare R2 for admin review, logs the requested field names, document type hint, custom instructions, model response, and extraction metadata in Cloudflare D1, and forwards the image to Gemini so the model can extract text.

Storage

ZapOCR keeps extraction logs that include the resized uploaded image, extracted values, confidence scores, evidence notes, model name, timing, quota state, country code, user agent, and a pseudonymous requester identifier. Field definitions, such as Content or Invoice Date, are stored in your browser local storage so they can be reused on future visits.

Free scan quota

To enforce scan limits, ZapOCR stores quota counters in Cloudflare Durable Objects using hashes of request information or Firebase user IDs. The raw IP address is not stored by ZapOCR. If you buy scan packs, Stripe sends payment confirmation metadata to the Worker so paid credits can be added to your quota ledger.

Third-party processing

Gemini processes uploaded images and prompts to return OCR results. Do not upload images containing sensitive data unless you are allowed to send them to the model provider.

Contact

Questions can be sent to [email protected].