Skip to content

SECURITY & DATA HANDLING

Financial documents.
Handled with care.

Your financial documents are sensitive. Here’s how ZentraSnap processes them, how stored files and extraction copies are kept, and which providers are involved.

See how your data is handled

FROM UPLOAD TO EXTRACTION

A clear path for
each kind of document.

Bank statements and invoices don’t follow the same processing route. Here’s what happens in each workflow.

Bank statements

Private temporary
cloud processing.

Statements use ZentraSnap’s own extraction pipeline, separate from Google Gemini.

  1. Private upload
  2. Extraction
  3. Cleanup
  • Private upload

    Statements are uploaded to a private Cloudflare R2 bucket using short-lived authorised upload URLs.

  • Dedicated inference

    Processing runs on Modal infrastructure using ZentraSnap’s document extraction model and OCR when required.

  • Short source-file retention

    The processing copy is normally deleted after extraction completes or fails, with a one-day lifecycle safeguard. Copies saved in Files or Recent extractions follow their separate retention rules.

  • No training without separate agreement

    Production customer bank statements are not used to train ZentraSnap’s models unless the customer separately and expressly agrees.

Invoices & receipts

Extraction through
the paid Gemini API.

Google’s paid Gemini API returns structured financial fields from invoices and receipts.

  1. HTTPS transfer
  2. Paid API
  3. Structured fields
  • Encrypted transport

    Documents are transmitted over encrypted HTTPS connections to the processing service.

  • Paid-service data terms

    Google states that content submitted through paid Gemini services is not used to improve its products by default.

  • Provider retention still applies

    Google may retain limited request or response information for abuse prevention, security, logging, or legal purposes under its applicable terms and project settings.

  • No advertising profiles

    ZentraSnap does not sell invoice or receipt content or use customer documents for advertising profiles.

YOUR FILES, UNDER YOUR ACCOUNT

Private storage.
Practical controls.

Store and organise documents without starting an extraction. Standard includes 5 GB for Files and a separate 250 MB for Recent extractions.

Access tied to your account.

  • Private buckets

    Document contents use private Cloudflare R2 storage with encryption at rest. File names, folder structure and other metadata use a separate D1 database.

  • Ownership checks

    File operations verify the authenticated account, including the source and destination folders when moving items. Upload and folder-download permissions are scoped and time-limited.

  • No extraction on upload

    Adding a document to Files does not send it to an AI extraction provider. Previews and downloads do not consume extraction credits.

Storage location and control.

  • EU storage jurisdiction

    Files and Recent extractions use EU-jurisdiction R2 buckets and a separate EU-jurisdiction D1 metadata database. This is not a promise that all application processing, support or extraction providers operate only within the EU.

  • Retrieve and manage

    Upload supported files and folders, preview, rename, move, pin, download individual files or folder ZIPs, and delete items. The storage upload limit is 500 MB per file, subject to available space; extraction tools have separate limits.

  • Keep your own records

    ZentraSnap does not offer a permanent archival or independent backup guarantee. Retain your own copies for recordkeeping. No internet-based service can guarantee absolute security.

RETAIN LESS. EXPLAIN MORE.

Saved files.
Clear retention rules.

Processing copies have short retention. Saved documents and recent extractions follow their separate access and deletion rules.

Files and Trash

Saved documents remain until deletion or the end-of-processing return/deletion process. Deleted saved items enter Trash for up to 30 days, count towards storage until removed, and can be permanently deleted earlier.

Recent extractions

Paid accounts can retain results and originals for up to 48 hours from entry creation, within 250 MB. Editing does not extend expiry. Save to Files before expiry to retain them longer. Free accounts have no new storage or retained extraction history.

Deletion and recovery history

Account deletion revokes access and triggers cleanup. Expiry and deletion remove access before asynchronous physical cleanup completes. D1 recovery history can retain deleted metadata for up to 30 days; it is not a file-restoration guarantee.

Bank-statement processing copies

Normally deleted after extraction completes or fails, with a one-day lifecycle safeguard. This does not remove separately retained copies.

Invoice & receipt processing

Paid Gemini terms apply. Limited provider retention can occur, so this workflow is not described as zero-retention processing.

THE INFRASTRUCTURE BEHIND THE WORKFLOW

Who helps process
your documents.

Each provider has a defined role in storage, extraction, or application hosting.

Cloudflare R2, D1 & Workers

Private files, metadata & storage operations

Files and Recent extractions use EU-jurisdiction R2 buckets and D1 metadata storage. R2 encrypts stored objects; Workers handle authorised operations and cleanup.

Microsoft Azure

Bank-statement OCR when needed

Document Intelligence recognises text and document coordinates from submitted pages. Processing copies follow Microsoft’s temporary retention rules.

Modal

Bank-statement processing & OCR

Modal states that user data is encrypted in transit and at rest and that it has completed a SOC 2 Type 2 audit.

Google

Invoice & receipt extraction

Paid Gemini API content is not used to improve Google products by default under Google’s paid-service terms.

Vercel

Application & API hosting

Vercel publishes SOC 2 Type 2 and ISO/IEC 27001 compliance information for its platform.

Provider certifications apply to those providers. They are not certifications of ZentraSnap itself.

A CLOSER LOOK

Questions about
your data.

The practical details behind document handling and retention.

How long are my files kept?
Processing copies are normally deleted after extraction, with a one-day lifecycle fallback. Paid accounts can retain completed results and sources in Recent extractions for up to 48 hours from entry creation, within 250 MB. Items saved to Files follow the saved-file rules and do not expire after 48 hours. Deleted saved items go to Trash for up to 30 days unless permanently deleted earlier. Physical cleanup follows removal of access.
Are bank statements sent to Gemini?
Bank statements use ZentraSnap’s separate extraction pipeline: private temporary storage in Cloudflare R2, followed by processing on Modal using ZentraSnap’s document extraction model and OCR when required. Invoice and receipt extraction uses the paid Gemini API.
Are invoices and receipts used to train Gemini?
ZentraSnap uses the paid Gemini API. Google states that prompts, files, and responses from paid services are not used to improve its products by default. Limited retention may still occur for abuse prevention, security, logging, or legal purposes under the applicable terms and project settings.
Does ZentraSnap use my documents for training or advertising?
Customer documents and saved extraction data are not used to train ZentraSnap’s models unless the customer separately and expressly agrees. ZentraSnap does not sell customer document contents or use them for advertising profiles.
Does uploading to Files send my document to an AI provider?
No. Uploading to Files stores the document and does not run extraction or consume extraction credits. Previews retrieve the file for display in your browser; spreadsheet and text previews do not use an external office-preview service. Extraction providers are used when you choose the relevant extraction tool.
Can other users access my folders?
Files are private to their owner and, for Client workspaces, individually approved Professionals with an active subscription. Shared reads, previews and downloads check the relationship; only owners may change originals. Stored buckets are not public and there is no public folder-sharing feature. Keep your account and any temporary download URLs confidential: a valid download URL can be used by someone who obtains it before it expires.
What happens when my subscription ends?
Once paid access ends, new uploads and changes are restricted. You can still download or delete existing saved items, subject to account security restrictions. Cancellation does not currently start an automatic deletion countdown. Contact support to arrange return or deletion when ending the processing relationship. Account deletion is a separate action that revokes access and triggers cleanup.
Is Files a backup or permanent archive?
Files does not guarantee permanent archival or recovery of deleted documents. Keep your own copies for accounting recordkeeping. Trash is time-limited; database recovery history covers metadata and does not guarantee restoration of document contents. The Privacy Policy and DPA explain deletion and recovery-history retention.
Where can I find the data protection terms?
Our Privacy Policy and Data Processing Agreement describe how personal data is processed and the roles of ZentraSnap and its customers. Customers remain responsible for having an appropriate lawful basis to process their clients’ data.

Client Portal: accounts, sharing and communications

Account types and access. Professional accounts support accounting, bookkeeping, tax, lending, financial advice and other authorised document work. Professional is an account label, not a certification of identity, qualifications or regulatory status. Professional accounts may use bank-statement, legacy reconciliation and invoice/receipt extraction with available credits without a paid subscription. An active paid Professional subscription is required for Client Portal features and new Professional file storage. Each Professional account can have up to 20 clients, including pending access requests. Cancelled, declined, expired, revoked, blocked or removed connections do not use a client slot. Client accounts are free, have a separate 1 GB (1,000,000,000-byte) total allowance and do not include extraction tools. Pending uploads and items in Trash count towards the allowance.

Access requests. A paid Professional can request access to an existing Client account using its email address. ZentraSnap does not provide a public client directory. The client is shown the requesting professional’s name, contact email and practice name where available. Access requires acceptance while signed in to the intended Client account; receiving or opening an email alone grants no access. Requests expire after seven days and may be cancelled or declined. Clients can block further requests and later unblock the professional. Unblocking does not itself restore access.

What approval shares. Approval covers all existing and future files in the client workspace, rather than only an individual folder. Multiple named professionals may be approved separately. Approved professionals with active paid access can browse folders, search, preview, download files and folder ZIPs, and extract supported documents. They cannot upload into, rename, move or delete the client’s originals. They can see available client profile information: name, email address, profile picture, selected country, contact phone number and last sign-in date. Profile information is supplied by the account or authentication provider and may be incomplete. Clients should approve only intended recipients; professionals must use shared information only for authorised purposes and protect copies they obtain.

Working copies and revocation. Extracting a client document uses the professional’s credits. Working copies and results are held in the professional’s workspace under its storage and retention rules and are not automatically shared back with the client. Clients can revoke access; this blocks subsequent authorised retrieval through ZentraSnap. Subscription expiry also suspends the professional’s shared-client access and ability to send new requests. Neither action can recall information already loaded in a browser, downloaded, emailed or copied into a professional’s workspace. Removing a client from a professional’s list ends that connection and clears that professional’s notes; it does not delete the client’s account or originals. These service-access rules do not transfer ownership of documents or determine either party’s data-protection role.

Professional notes. Professionals can save up to 500 characters of notes in a client profile. Notes are stored in the service and are not shown to the client or other professionals through the ordinary interface. They may contain personal data and remain subject to applicable access, correction and deletion rights. The professional should include only information necessary for the authorised work. Revoking access does not itself erase the notes; removing the client from that professional’s list or deleting either participating account clears those notes from active records. Applicable recovery-history rules still apply.

Email requests. An approved paid Professional can send a general or document request from the client profile, with a required title and message and an optional due date. The subject identifies the professional by name or email and includes the request title; the message and any due date are included in the email body. Replies are directed to the professional’s contact email and are handled by the parties’ email providers, not stored as new conversations in ZentraSnap. The form does not attach original documents. A queued request is not proof of delivery or that the client has read it. The sender is responsible for the recipient, message contents and lawful use of the email facility. Service emails must not be used for unsolicited marketing or harassment.

Notifications and delivery providers. Access requests and other supported account events may generate in-app notices and service emails. Opening the notification panel marks the listed notices as read; this does not establish that the underlying request has been completed. Resend (Plus Five Five, Inc.) delivers these emails and processes sender and recipient addresses, sender identity, subject, message body, optional due date, invitation or service links and delivery information as needed. Personal or financial information entered into a request is included in the email sent to Resend and the recipient’s mail provider. See Resend’s data-processing terms. EU document storage does not mean that authentication or email processing takes place exclusively in the EU.

Portal records and retention. ZentraSnap processes account type, country, contact details, email-verification status, access requests and decisions, notes, request-delivery records, notifications and limited security events. In-app notifications are scheduled for deletion after 90 days, email-queue and delivery records after 30 days, and portal audit events after one year. Cleanup is asynchronous. Queued email contents are encrypted server-side and cleared following successful delivery or cancellation of the queued request; an undelivered payload can remain until queue cleanup. Invitation tokens are stored as hashes. Access-relationship and blocking records remain as needed to operate the relationship and honour access decisions, subject to account deletion and valid deletion requests.

Deletion and retained copies. Account deletion revokes relationships, clears the deleted account’s profile and relevant notes from active portal records, and initiates file cleanup. Historical in-app communications, if present from earlier versions, remain subject to their existing access and deletion rules; account deletion removes the deleted user’s authored reply text and attachment references. Other participants may retain their own records. Emails already delivered and downloaded or independently retained working copies cannot be recalled through account deletion. The separate retention rules for Files, Recent extractions, infrastructure recovery history, legal records and email providers continue to apply.