Legal

Terms of Service

1. The service

DocAI extracts structured data from business documents (PDFs and images) using OCR and AI models, and provides a review interface to verify and correct the results. The Service is operated by SYNAIRO SPÓŁKA Z OGRANICZONΔ„ ODPOWIEDZIALNOŚCIΔ„, ul. ZΕ‚ota 75A/7, 00-819 Warszawa, Poland. By using the Service you agree to these terms.

2. AI output requires review

Extracted values are AI predictions, not certified data. They can be wrong, incomplete, or misplaced, including amounts, tax numbers, and dates. You are responsible for reviewing and confirming extracted data before using it in accounting, contractual, or any other consequential context. The Service provides confidence scores and source highlighting to support that review, not to replace it.

You are interacting with an AI system. Under Article 50 of Regulation (EU) 2024/1689 (the EU AI Act), we inform you that uploading a document for analysis, and using "Describe what you need" to generate extraction fields from your own wording, both involve direct interaction with an AI system operated by us. AI-produced content (extracted field values, suggested titles, summaries, and generated field proposals) is a suggestion for your review, not a finished or certified output. The Service does not make automated decisions producing legal or similarly significant effects about you; see the Privacy Policy for the full automated-decision-making statement.

3. Your account and acceptable use

4. Paid plans and billing

Paid plans are currently offered for business or professional use. They renew monthly in USD until canceled. Displayed prices exclude applicable VAT or sales tax; Stripe calculates and adds applicable tax at Checkout based on the billing information you provide.

You can manage payment details, tax information, invoices, plan changes and cancellation through the Stripe billing portal. Cancellation takes effect at the end of the current paid service period, and access continues until then. Downgrades are scheduled for the next period; an upgrade may create an immediate prorated charge and activates only after that payment succeeds.

Payments may be retried after a failure. We do not provide automatic prorated refunds, except where required by law; contact support for an exceptional billing review. Deleting your account schedules any current subscription to stop renewing and does not create an automatic refund.

5. Your data

Document handling, storage, and retention are described in the Privacy Policy, which forms part of these terms. You retain all rights to your documents and extracted data. We claim no ownership and do not train AI models on your content.

6. Availability and changes

The Service is provided "as is" and may change, be interrupted, or be discontinued. During beta, features may be added or removed without notice. We aim for high availability but do not guarantee it.

7. Liability

To the maximum extent permitted by law, we are not liable for indirect or consequential damages, lost profits, or losses resulting from reliance on unreviewed AI output. Our total liability for any claim is limited to the amounts you paid for the Service in the 12 months preceding the claim (or EUR 100 if you paid nothing). Nothing in these terms limits liability that cannot be limited by law.

8. Termination

You may stop using the Service and delete your account at any time. We may suspend or terminate accounts that violate these terms. On termination, saved data is deleted in accordance with the Privacy Policy.

9. Governing law

These terms are governed by the laws of Poland. Disputes are subject to the competent courts of Poland, without prejudice to mandatory consumer protections in your country of residence.

10. Contact

Questions about these terms: legal@synairo.com.

Security

1. Data transmission

All connections to DocAI are encrypted in transit using TLS. Insecure requests are redirected to HTTPS, and a Strict-Transport-Security (HSTS) header is sent over HTTPS so browsers continue to use secure connections.

2. Authentication

3. Webhook security

Each webhook endpoint is assigned a per-webhook HMAC-SHA256 signing secret. Every delivery includes a X-DocAI-Signature: sha256=… header so your endpoint can verify that the payload came from DocAI and was not tampered with in transit.

Verification example (Python):

import hashlib, hmac

def verify_signature(secret: str, payload: str, timestamp: str, header_sig: str) -> bool:
    message = f"{timestamp}.{payload}"
    expected = hmac.new(secret.encode(), message.encode(), hashlib.sha256).hexdigest()
    return hmac.compare_digest(f"sha256={expected}", header_sig)

4. Document storage

5. LLM / OCR subprocessors

Document content (page images or OCR text) is sent to an AI provider (currently OpenAI or OVH AI Endpoints, as configured by us) for field extraction. These providers act as subprocessors. Review their data-processing terms, and use the field-masking and redaction tools, before processing sensitive documents.

You are responsible for having a lawful basis to process the documents you upload, including any special-category data. The Service is not specifically designed or certified for health, biometric, or other special-category personal data.

6. HTTP security headers

DocAI sets the following security headers on responses:

7. Responsible disclosure

If you discover a security issue, please email security@synairo.com. We aim to respond within 72 hours and address confirmed issues promptly. Please do not disclose publicly until a fix is available.

8. Infrastructure

DocAI runs on Railway in its EU West region, with TLS terminated at the platform edge. The application connects to PostgreSQL over Railway's private, WireGuard-encrypted network. Stored files are kept in a Cloudflare R2 bucket restricted to the European Union jurisdiction; transfers between the application and R2 use HTTPS/TLS. The database and bucket are not exposed as public application resources. See the subprocessors list below for the providers involved.

Data Trust

1. No model training on your data

Your documents and extracted data are never used to train AI models. When DocAI sends page images or OCR text to an AI provider for field extraction, that transmission is governed by the provider's API terms, which explicitly exclude API request data from model training. OpenAI's API data usage policy and OVH AI Endpoints' terms both reflect this. We claim no rights over your documents.

2. Document retention

Documents you process without saving are not written to persistent storage. They exist only in memory for the duration of the analysis request. When you choose to save an analysis to your History, the extracted results (and, where object storage is enabled, the original file) are kept under your account until you delete them. There is no time-based automatic deletion by default. See the Data Retention section for the full policy.

3. EU data-residency processing

DocAI supports a per-account EU data-residency mode. When a user enables it, AI field extraction and the sensitivity scan are routed exclusively to EU-hosted AI endpoints. This is a per-account setting; an operator-configured default applies for accounts with no explicit preference. EU-capable AI provider configured for this deployment: OVH AI Endpoints (France).

Note: OCR (optical character recognition) and object storage (file retention) are separate processing activities. Their data-residency is determined by the deployment configuration independently of the per-account EU processing setting described above.

4. Access controls

Each saved analysis is stored under the owning account and is accessible only through authenticated requests tied to that account. Sharing requires an explicit action by the account holder; shared links carry expiry dates and can be revoked at any time. Workspace documents are accessible only to members of that workspace.

Data Retention

1. What we keep and for how long

Data type Retention period Notes
Uploaded files (PDFs, images) Until you delete the record Stored only if you save the analysis and document storage is enabled, so you can reopen and share it; removed when you delete the record
Extraction results (fields, summaries, OCR text) Until you delete them (if saved to history) Only if you click "Save to History"
Anonymous rate-limit counters Short-lived; pruned during routine maintenance A hash derived from your IP address plus a daily counter, for pages reachable without an account. No raw IP, no document content.
Share access logs Kept to secure sharing and detect abuse IP address, browser user-agent, and time of public or exported share views
Server and error logs Per our hosting and monitoring providers' defaults Request metadata only (identifiers, timestamps, status codes); no document content
API keys Until revoked by you Only the key hash is stored, never the key itself
Webhook delivery logs Kept for delivery troubleshooting Endpoint URL, response status, and the delivered result payload; not shown publicly
Account and workspace data Until your account is deleted Managed together with our authentication provider, Clerk

2. No automatic deletion

Saved documents are kept until you delete them. There is no time-based automatic deletion. Your total storage is bounded by your plan's storage limit, and you can free space at any time by deleting documents.

3. Manual deletion

You can delete your data at any time:

Note: documents you have moved into a shared workspace are kept for the workspace and are not removed by your personal "Delete All", so that a team does not lose shared data when one member clears their own history. Remove them from the workspace, or delete them as a workspace owner/admin, to erase them.

4. What we do not do

5. Third-party subprocessors

To provide the Service, document content (page images or OCR text) is transmitted to an AI extraction provider, currently OpenAI or OVH AI Endpoints. These and our other providers may retain request data per their own policies. See the Subprocessors section below for the full list, and the OpenAI privacy policy for their data-handling terms.

6. Questions

Contact privacy@synairo.com for any data retention questions or requests.

Subprocessors

Provider Purpose Location
Clerk User authentication, accounts, and organisations United States
OpenAI AI field extraction (when the active AI provider) United States
OVH AI Endpoints AI field extraction (when the active AI provider) European Union
RunPod Compute hosting for our OCR (text recognition) service European Union
Railway Application and database hosting European Union
Object storage provider (S3-compatible) Storage of saved uploaded files and generated PDFs (where enabled) European Union
Sentry Error monitoring (excludes request bodies and cookies) United States
Stripe Subscription checkout, payment processing, tax calculation, invoices and billing management; we never receive full card details United States / European Union
Email delivery provider Sending transactional workspace-invitation emails European Union
Cloudflare (Turnstile) Bot / abuse protection during sign-in (via Clerk) United States

International transfers

Some providers are located outside the European Economic Area, in particular in the United States. Where personal data is transferred outside the EEA, we rely on an appropriate safeguard such as an adequacy decision (including the EU–US Data Privacy Framework, where the provider is certified) or Standard Contractual Clauses. See section 9 of the Privacy Policy.

Changes

We may add or replace subprocessors as the Service evolves. Material changes will be reflected on this page. For questions or the current DPA position for a specific provider, contact privacy@synairo.com.