Security
Your clients' paperwork is the most sensitive thing they own.
So this page states what is true before it states anything persuasive, and every line can be checked against the contract or the controls below.
- Your documents
- Not used for trainingPages are read in the EU, and we do not use your documents to train models.
- Processed in
- The EURead, reconciled and written to a workbook on our EU infrastructure. Storage carries an EU placement, which we describe exactly in chapter II.
- The contract
- Published in fullThe Data Processing Agreement, with sub-processors described by role, and the named list on request. No form, no sales call.
- Breach notice
- Within 72 hoursAnd what that message will contain is written down here, before there is anything to tell.
- Delete everything
- On request, after the retention periodAsk us to close the account and we delete your data once the retention period has passed. Any single file can go earlier.
It answers the question you actually came with.
“If I upload my clients’ invoices, does that end up training somebody’s AI?”
No. We do not use your documents to train models.
Your documents are encrypted and private to your account. Document pages are read in the EU. We do not use your documents to train models.
Our back-end servers are in Germany. Client documents are processed and stored in the EU once they arrive; uploads cross a global edge network first.
- Read and reconciled in the EUThe pipeline that opens your documents, works out the VAT and writes the workbook runs on our EU infrastructure. The provider that reads the text is in the EU too.
- Stored in the EUStored documents sit in an EU-jurisdiction object store: they stay inside the EU, though not pinned to one country.
- Never sent out for anything elseNo client document goes outside that path. Not for support, not for analytics, not for training.
Billing details, once billing is live, reach a payment processor, sign-in details reach our sign-in provider, and an address reaches the email service; none of them ever receives a client document.
Where a claim rests on a provider's published statement rather than our own systems, we say so.
What leaves, and what it carries.
Not a promise that nothing leaves. A list of what does, who receives it, and what they may do with it.
Inside Pileform
Never crosses the line
Crosses the line
The controls, in full.
Nothing here is a summary of something longer. This is the whole list.
Encryption
- In transit
- TLS on every connection over the internet.
- At rest
- Stored files are encrypted at rest by our storage provider, as it publishes for every object.
Authentication
- Passwords
- Passwords: at least 12 characters, checked against known breached passwords. We never store your password.
- Sessions
- Session cookies are HTTP-only, Secure and SameSite=Lax, encrypted and tamper-proof, and last at most eight hours. There is no permanent “remember me”.
- Sign-in
- Sign-in attempts are rate limited per network address and per account.
- Your email address must be verified before you can sign in.
- OAuth
- You can also sign in with an existing work or personal account.
Isolation
- Every row
- Every record carries the account that owns it.
- Every query
- Every query is scoped to your account, and automated tests check that one account cannot read another's files.
- Every object
- Stored under a per-account prefix, as
org/{account-id}/file/{file-id}. - Every request
- A download link is issued only after the file is checked against your session, and it expires in ten minutes.
Network
- Edge
- A global edge network sits in front of all production traffic.
- Volume
- An anycast network absorbs volumetric attacks before they reach the origin.
- Origin
- Our back-end server reaches the document engine over a private network, and the job-completion endpoint accepts only an authenticated internal call.
- DNS
- DNSSEC enabled.
Logging
- Audit log
- Account and job changes go into an append-only audit log with the time and the person who acted.
- Errors
- Server errors are logged on our own servers.
Retention
- Default
- At least six years, the Cyprus minimum. Nothing is deleted automatically unless automatic deletion is turned on at your request.
- Automatic deletion
- Then records past the retention period (six years by default, up to 100, or kept forever) move to a recycle bin after a preview and 30 days' email notice.
- Early deletion
- Any single file can be deleted earlier.
- Leaving
- Download your stored documents as a ZIP archive at any time. For a full copy of your account data, email us.
What you can do, and what to ask us
If we get it wrong.
We will tell you within 72 hours of detecting or being notified of a breach affecting your data, as Article 33 requires. Here is what that message will contain, written down now, while there is nothing to tell.
- What happened, and the root cause as far as we know it.
- What data was affected. The specific scope, not a vague generality.
- What we have already done to contain and fix it.
- What you should do now, concretely, including whether to tell your client.
We report to the Cyprus Data Protection Commissioner where required, and publish a post-mortem where the breach is material.
How to check any of this.
Start with one period.
One company’s documents, exactly as they arrived. An account comes with 30 non-expiring signup pages, no card required.
Create free account