Uploaded PDFs, including provider packs, are scheduled for deletion after 24 hours. Automated cleanup runs hourly and retries failed removals. Keep your own copy if you need the original.
Built UK/EU. Encrypted, isolated, audited.
The short version: your clients’ data stays in the UK and EU, it’s encrypted, each firm is walled off from every other, and every filed calculation keeps what is needed to check it. Expand any area for more.
Reviewing us for your firm? See the page for networks and compliance teams.
See an example annex (PDF, placeholder firm, example inputs): annual allowance · investment bond top-slicing relief.
Security controls
What we have in place.
Grouped by area. Each item is something the product does today. Expand a card to read the detail.
01Access & authentication
Sign-in is passwordless and access follows least privilege.
- Passwordless sign-in — magic-link and single sign-on (Google / Microsoft). No passwords are stored.
- Role-based access: only firm owners manage billing and team seats, delete the firm, or permanently delete a filed calculation or a client that has one.
- Sensitive actions are rate-limited to deter abuse.
- Production access is tightly scoped, and non-production test paths cannot run in production.
02Encryption & data protection
Client data is encrypted everywhere it lives and moves.
- Encrypted in transit with modern TLS, and encrypted at rest.
- Client records (names, dates of birth, NI numbers, addresses and emails) and plan numbers are additionally encrypted at the application layer (AES-256) before they reach the database. Details read from an uploaded document are encrypted at rest only; /data-minimisation explains.
- The calculation engine and the audit record work from an anonymised client reference — never the underlying personal data. The PDF annex is prepared in the client’s name.
- Uploaded documents are held in encrypted storage.
03Tenant isolation
Your firm’s data is strictly separated from every other firm’s.
- Per-firm isolation is enforced at the database layer, so one firm can never read another firm’s records.
- The application independently re-checks ownership on every request, as defence in depth.
- Isolation is verified automatically and continuously.
04Data handling & GDPR
We hold the minimum a defensible calculation needs, and delete the rest quickly.
- Uploaded source documents are scheduled for deletion after 24 hours, with hourly cleanup and retries.
- Your firm controls client and calculation deletion, policy archiving, and how long filed calculations are kept (six years by default). You are the controller of your client data; we are the processor.
- Owner-confirmed firm erasure, with background cleanup tracked to completion.
- Data-minimisation by design — we never require client names, NI numbers or addresses to run a calculation.
- Machine-readable data export on demand.
- Before a privacy choice, product measurement is limited to cookieless public-surface counters with no persistent identifier. Account-linked analytics require explicit consent. Anonymous, masked browser session replay also requires consent and is limited to queryless public pages in production; it is disabled on authenticated and client workspace pages.
- Processor-side client-data breaches are reported to the affected firm without undue delay; controller-side ICO notifications follow the Article 33 risk test and 72-hour window.
- Written Data Processing Agreements in place with our providers.
05Application security
The application is built so untrusted input can’t do harm.
- All input is validated against strict schemas at the boundary.
- Database access is parameterised — no injection through string-built queries.
- Uploaded files and firm branding are sanitised before they are ever rendered.
- Payment webhooks are signature-verified.
- Secrets are never stored in source code, and secret comparisons are timing-safe.
06Auditability & integrity
Every figure admitted to a client file keeps the inputs and rule versions needed to check it — that’s the core of the product.
- Sensitive actions are recorded in a firm activity log that no one in the firm can edit or delete. Entries are changed only to remove personal details, such as a deleted account’s link to its entries, email-address hashes, and a closed firm’s IP addresses and browser details.
- Every calculation filed as evidence retains its full inputs, the versioned rules and the result with its recorded steps. Line-by-line working that is not stored, such as the annual allowance charge by band, is re-derived from those inputs and the retained rules version; a replay reports any difference or unavailable version.
- The calculation engine is deterministic and checked against a public table of regression cases with their sources. Cases it cannot work are refused, and where HMRC’s guidance is ambiguous a documented reading is applied and kept on record, available on request — see /trust.
07Reliability & continuity
Deliberate about recovery and export.
- Managed database with daily backups, which we aim to keep for 7 days.
- Portable data export at any time.
- Draft annexes are re-generated from the saved calculation while it remains available and passes its checks. A filed annex is served only from its stored copy and is never re-generated.
Where your data lives
UK/EU, end to end.
Client documents, client records and calculations are stored and processed in the UK and EU, from upload through calculation to the finished PDF. A request made from outside the UK and EU passes through our host’s nearest edge location on its way in; our privacy notice, section 5, explains this.
Billing is handled by our payments provider, which receives subscription details only and never your client data. A current list of named sub-processors is in our privacy notice, section 4.
Retention
Three buckets, you in control.
Source PDFs have a short review window. Confirmed extracted content and filed calculations follow your firm’s retention settings. Unconfirmed content, draft calculations and draft PDF copies have their own shorter windows.
Your firm controls client and calculation deletion and the retention window for filed calculations (six years by default). Policies can be archived to keep their history, or deleted. Keep your own FCA record; deletion requires confirmation and the appropriate access.
Filed compliance annexes stay with their calculation under your firm’s retention policy. Deleting a calculation also schedules its files for erasure. Export the annex first if you need a copy.
Retention details
Unconfirmed extracted content is scheduled for removal after 90 days; confirmed content follows your firm’s retention window from confirmation. Raw extraction responses have a 30-day window. Unfiled calculations have a 90-day window, and draft PDF copies normally have a 30-day window. Cleanup is processed in batches and retried if a removal fails, so a scheduled deadline is not a promise of deletion at that exact instant.
Filed calculations are kept for the period your firm sets — six years by default — then scheduled for deletion. Your firm can delete clients and calculations after confirmation, and archive policies while preserving history. See the data-minimisation page →
Questions
Security FAQs.
Where is our client data held?
Everything in the client-data path is stored and processed in the UK and EU, from upload, through document extraction and calculation, to the finished PDF. A request made from abroad reaches it through our host’s nearest edge location (privacy notice, section 5).
Is client data encrypted?
Yes. Client data is encrypted in transit with modern TLS and at rest. Client records and plan numbers are additionally encrypted at the application layer (AES-256), so the database alone cannot read them; details read from an uploaded document are encrypted at rest but not at the application layer (see /data-minimisation).
How long do you keep uploaded documents?
Source PDFs are scheduled for deletion after 24 hours. Unconfirmed extracted content has a 90-day window; confirmed content follows your firm’s retention policy. Raw extraction responses have a separate 30-day window. Filed calculations follow the window your firm sets (six years by default). Cleanup runs hourly and retries failed removals; audit/provenance records can remain after extracted content is removed.
Who can see our client data?
Your firm’s members. Data is strictly isolated between firms. ParaplanAI’s operator can access it only to run and support the service, for example to recover a failed upload or to replay a calculation, and the sub-processors listed in our privacy notice, section 4, process it on our instructions. The calculation engine and audit record only ever work from an anonymised client reference, never the underlying personal data. (The PDF annex is prepared in the client’s name.)
Does the AI provider store or train on our documents?
No training, and no lasting copy. Document extraction uses a managed AI service hosted in the EU. Your document is processed in-region; it is not transmitted outside the UK / EU. Your document and the figures returned from it are never used to train any model, and the provider does not store them after the request, apart from a short-lived cache: so that repeat reads run faster, the service can hold recent request content in a temporary cache that expires shortly after its last use (about five minutes for an uploaded document). Our privacy notice, section 2.3, explains this.
Documents + contact
The paperwork, and how to reach us.
- Privacy notice → — what we collect, how long we keep it, who else sees it.
- Data Processing Agreement → — a summary of our UK GDPR Art. 28 terms for firms, and how to request the signed agreement. Named sub-processors are listed in our privacy notice, section 4.
- Data minimisation → — what we hold, and why.
- Terms of service → — commercial terms, liability, billing.
- Trust & accuracy → — the regression cases and how filed calculations are checked.
Breach notification. For client data where we act as processor, we notify the affected firm without undue delay and support its Article 33 assessment. For account data where we act as controller, we notify the ICO within 72 hours where the statutory risk test is met, and affected people without undue delay where the risk is high.
Responsible disclosure. Report a suspected security issue to info@paraplanai.co.uk. We aim to acknowledge within one business day and will not pursue good-faith research that respects client data.
