Last updated 3 September 2026

Product privacy notice

This notice covers the DocAIFlow service — the application you sign in to, the PDFs you upload, the forms you publish and the responses you collect. The marketing site and the early-access list are covered separately by the site privacy notice.

It describes the service as it actually behaves during the private beta. Where something is not built yet, this notice says so rather than describing an intention.

Two different roles, and why the difference matters

DocAIFlow handles two kinds of personal data, and our responsibility is not the same for both.

For your account, we are the controller. Your email address, your name, your organisation and your billing relationship exist because you chose to use the service, and we decide how they are handled. This notice is the one that applies to you.

For the answers people submit to your forms, we are the processor and you are the controller. You decide what to ask, who to send the link to and what to do with the answers. We store and return them on your instructions. If you publish a form that asks for health, financial or employment information, the lawful basis for that is yours, not ours — and so is the obligation to tell the people filling it in why you are asking. The notice we show them describes what the service stores; it cannot describe your purpose, because we do not know it.

If a respondent asks us for a copy of their answers or to erase them, we will refer them to you and, where we can, help you act on it. We have no way to authenticate a respondent: a form link is anonymous by design, so there is nothing to prove that a request concerns their submission rather than somebody else's.

Controller and contact

The controller for account data is Diego Revuelta, Loredo, Cantabria, Spain. For privacy questions or to exercise your rights, email info@docaiflow.com. No data protection officer has been appointed, because the scale and nature of this processing does not currently require one.

What the service holds

DataWhoseWhyHow long
Email address, name, password (stored only as a bcrypt hash)Account holderPerformance of the contract — there is no account without itUntil you delete the account, which erases it immediately
Organisation name, membership and role; invitations you sendAccount holder and the colleagues you inviteContract — deciding who may reach which formsUntil removed, or until the organisation is deleted
The PDFs you upload, and the filename you gave themYours, and anyone named inside the documentContract — the document is the formUntil the last form using it is deleted, at which point the stored file is removed too
Form and field definitionsAccount holderContractUntil you delete the form
Answer values submitted to your formsRespondentYour basis as controller; we act on your instructionsUntil you delete the response or the form. There is no automatic retention limit yet — see the limitations below
Respondent IP address and browser user agentRespondentYour basis as controllerNot recorded unless you switch it on for a form. It is off by default, and the public form tells the respondent when it is on
API keys (stored as a hash), webhook endpoint addresses, delivery logsAccount holderContract — your integrationsUntil revoked or deleted. Delivery logs deliberately contain no response data
Stripe customer and subscription identifiersAccount holderContract — billingUntil the organisation is deleted. No card details ever reach DocAIFlow
Error reports: exception message, stack, request identifier, routeAccount holder — never a respondentLegitimate interest in keeping the service workingHeld by our error-tracking provider on its own retention

What we deliberately do not do

Cookies and browser storage

The application sets one cookie, and it is strictly necessary, so it does not require consent.

NamePurposeAttributesLifetime
refresh_tokenKeeps you signed in without holding a long-lived credential where a script could read itHttpOnly, Secure, SameSite=Lax, scoped to /api/auth7 days, rotated on use, revoked on sign-out

There are no analytics, advertising or tracking cookies in the product.

Two things are kept in your browser's own storage rather than on our servers. Signing out or clearing site data removes them.

Who else processes this data

These are our subprocessors. Each acts on our instructions under its own data processing terms.

ProviderWhat it doesWhere
RailwayRuns the application, the database and the job queue[region to be confirmed]
CloudflareDNS and TLS; private object storage (R2) for uploaded PDFsInternational
SentryError reporting, when enabled — see the allowlist aboveInternational
StripePayments and card handling. Not used during the free private betaInternational

Where European personal data is transferred outside the European Economic Area, the relevant provider's data processing terms supply the transfer mechanism and safeguards, including standard contractual clauses where applicable. We will give you the current list on request and will update this notice before adding a subprocessor that handles your documents or responses.

Security

No internet service can promise absolute security. If a breach affects your personal data and is likely to present a risk, we will notify the competent supervisory authority and, where required, you.

Deleting your account, and what that means

Deletion is immediate and irreversible. There is no grace period and nothing is archived. Deleting your account removes your account record, every organisation in which you are the only member, the forms in those organisations, every response and answer collected through them, and the uploaded PDFs behind them. We chose immediate erasure over a promised delay because a delay we could not reliably execute would be a claim rather than a control.

Export your data first if you want to keep it. The service produces a complete export of an organisation — every form, field, response and answer — as a single file, and it is available before you delete anything. We cannot produce one afterwards.

If you are the last owner of an organisation that still has other members, deletion is refused rather than taking a team's data with a personal account. Remove or transfer first.

Backups are retained for a limited period and are overwritten in the normal course. Data already removed from the live service may persist in a backup until it rotates out.

Your rights

Where the GDPR applies you may request access, correction, deletion, restriction or portability, object to processing based on legitimate interests, and withdraw consent where processing relies on it. Email info@docaiflow.com. We may ask for proportionate verification first, so that data is not disclosed or destroyed for the wrong person.

For account data we act as controller and answer you directly. For responses collected through a customer's form we act as processor, so we will pass the request to that customer and support them in answering it.

You may also complain to the Spanish Data Protection Agency (AEPD) or another competent supervisory authority.

Limitations we are telling you about on purpose

This is a private beta, and stating what is missing is more useful than implying completeness.

Changes

If this processing changes materially, we will update this notice and its date before the new use begins, and will ask for consent again where consent is the basis. Because this is a beta, expect this notice to change as the service does.