Privacy policy
Privacy policy for the FRA Flow website and app.
UK GDPR and EU GDPR compliant. Each section starts with a plain-English summary; the detail follows. Together with our Terms of Service this is what governs how we handle your data.
Last updated 15 May 2026
FRA Flow (“FRA Flow”, “we”, “us”, “our”) operates the public website at www.fraflow.com (the “Site”) and the FRA Flow application at app.fraflow.com (the “App”). This Privacy Policy explains how we collect, use, share, and protect personal data, and what rights you have under UK GDPR, EU GDPR, and other applicable laws.
It applies to visitors to the Site, users of the App on every tier, and people whose personal data appears in Customer Data uploaded to the App by a customer organisation. Where there is a conflict between this policy and a written Data Processing Agreement (DPA) signed with a customer, the DPA prevails for that customer’s Customer Data.
2.Who is the controller?
Plain English Summary
For data you put into the App on behalf of your organisation (observations, photos, reports), your organisation is the "controller" and FRA Flow is the "processor" — we handle the data on your instructions. For your account and billing data, FRA Flow is the controller. For marketing-site visits, FRA Flow is the controller.
UK GDPR and EU GDPR rights and obligations are split between controllers (who decide why and how data is processed) and processors (who handle data on behalf of a controller).
| Data | Role of FRA Flow | Customer organisation |
|---|---|---|
| Customer Data: observations, photos, voice notes, narrative paragraphs, AI prompt and audit data, generated reports, audit-trail events | Processor (Article 28) | Controller |
| Account data: name, email, professional registration field, workspace membership, login events | Controller | n/a |
| Billing data: company billing details, payment-method tokens (Stripe), invoices | Controller | n/a |
| Service-operations data: error logs, performance metrics, feature-usage counters | Controller | n/a |
| Marketing-site visitor data: contact-form submissions, email enquiries | Controller | n/a |
For Customer Data, individuals exercising data-subject rights should usually approach the customer organisation that controls the data. We’ll support the customer in responding, as required by Article 28.
3.Information we collect
Plain English Summary
Account info from Clerk + your profile. Customer Data you upload (observations, photos, voice notes, reports). Billing info when paid tiers go live. On the marketing website only, Google Analytics 4 runs once you accept the cookie banner; no advertising or cross-site trackers anywhere. AI inference data goes to our AI sub-processor for each generation, then it's not kept.
3.1 Information you provide directly. Account data (name, email, optional professional registration field, workspace organisation, role assignments, sign-in events handled by Clerk). Customer Data (uploaded to the App by you or your colleagues; your organisation is the controller). Billing data (when paid tiers go live, via Stripe). Marketing-site contact data (name, email, message content if you contact us).
3.2 Information collected automatically. First-party Site analytics: page views, route, referrer, anonymised IP, browser and device characteristics. We use Vercel Analytics (first-party, no third-party cookies) across the marketing website and the App.
On the marketing website only, we also run Google Analytics 4 (measurement ID G-KV9PV79FG5) once you click Accept on the cookie banner. Until you do, every Consent Mode storage flag defaults to denied, so no GA cookie is set and no hit is sent. We use IP anonymisation and do not enable Google Signals or remarketing. We do not use Meta Pixel, LinkedIn Insight Tag, Mixpanel, Hotjar, Amplitude, or any cross-site advertising tracker.
App usage analytics: feature-usage counters, sign-in events, error logs (with stack traces but no Customer Data payloads), performance traces. The authenticated App (app.fraflow.com) does not run Google Analytics.
3.3 Information from third parties. Authentication identity from Clerk when you sign in (email, name, optional avatar). Marketing referrers from search engines or other sites in our first-party logs. We do not purchase data from data brokers, do not enrich customer records with third-party datasets, and do not run social-login bridges.
3.4 AI inference data.When an assessor clicks Generate in the App, the structured evidence (observation descriptions, location labels, voice-note transcripts, risk ratings, BS 9792 section context) is sent to our AI sub-processor (Anthropic Claude, accessed via OpenRouter pre-pilot and Anthropic’s EU instance post-pilot) to generate narrative paragraphs. Voice notes are transcribed by AssemblyAI (EU) when uploaded.
We do not, and our AI sub-processors do not, use Customer Data to train, fine-tune, or otherwise improve generally available AI models. Customer Data is used to generate output for that specific inference and is not retained by the AI sub-processor beyond the period necessary to return that output, subject to the AI sub-processor’s standard processing logs.
Every AI-drafted paragraph in the App carries an audit row recording the model version, prompt hash, declared inputs, and evidence cited. This audit data is part of your Customer Data.
4.Why we use your data
Plain English Summary
We use your data for a specific reason for each type. Most of it is to provide the Service you signed up for (contractual basis); a small amount is for security and product improvement (legitimate interests); marketing emails would only ever go out with your consent.
| Purpose | Data used | Legal basis (UK GDPR) |
|---|---|---|
| Provide and operate the App and Site | Account data, Customer Data, AI inference data | Contract — Article 6(1)(b); Article 28 instructions for Customer Data |
| Bill you and process payments | Billing data | Contract — Article 6(1)(b); legal obligation — Article 6(1)(c) |
| Keep the Service secure | Account data, error logs, IP addresses, audit-trail events | Legitimate interests — Article 6(1)(f) |
| Improve the Service | Usage analytics, error logs | Legitimate interests — Article 6(1)(f) |
| Respond to enquiries | Marketing-site contact data | Legitimate interests — Article 6(1)(f) |
| Send marketing emails (when active; not pre-pilot) | Email address | Consent — Article 6(1)(a) and PECR |
| Comply with legal obligations | Whatever the obligation requires | Legal obligation — Article 6(1)(c) |
We balance our legitimate interests against your rights and freedoms before relying on Article 6(1)(f). You can object to processing on this basis at any time — see clause 9.
6.Where your data is processed
Plain English Summary
We keep processing in the UK or the EEA. If a sub-processor occasionally routes data via the US (Clerk auth events, for example), we use the UK International Data Transfer Agreement or EU Standard Contractual Clauses to make the transfer lawful.
Our primary processing locations are the United Kingdom and the European Economic Area. The primary Postgres database (Neon) is hosted in the UK / EU. Object storage (Cloudflare R2) is configured to UK / EU regions. AI inference moves to Anthropic’s EU instance post-pilot; pre-pilot we route via OpenRouter, which may use multiple regions. Voice transcription (AssemblyAI) is on the EU endpoint. Asynchronous jobs (Inngest) run on the EU region. Hosting (Vercel) is configured to EU regions for our deployment, with a global edge cache for static assets only.
Where a cross-border transfer is unavoidable, we rely on the UK International Data Transfer Agreement (IDTA), the UK Addendum to the EU Standard Contractual Clauses, the EU Standard Contractual Clauses (SCCs), or an adequacy decision where one applies.
8.Data retention
Plain English Summary
Customer Data sticks around for the duration of your subscription. After cancellation you have 60 days to export it; after that we delete it (subject to backups for up to 35 days). Billing data is kept for 7 years for tax. Account data goes when the account goes.
| Data type | Retention period | Why |
|---|---|---|
| Customer Data | Subscription duration + 60 days post-termination, then deleted | Service provision; export window |
| Audit-trail events | Same as Customer Data | Customer's audit obligation |
| Backups | Up to 35 days on a rolling cycle | Disaster recovery |
| Billing data | 7 years from end of financial year | UK tax law (HMRC) |
| Account data | Deleted with the account, subject to backups | Service provision |
| Service-operations data | 90 days | Debugging, security, performance |
| Marketing-site contact submissions | 24 months from last interaction | Responding to enquiries |
We will not retain personal data longer than necessary. Where you ask for erasure under Article 17, we will erase except where retention is required by law.
9.Your rights under UK GDPR / EU GDPR
Plain English Summary
You have a set of rights over your personal data. Email hello@fraflow.com to use any of them and we'll respond within 30 days. For data your employer uploaded into the App on your behalf, we'll usually route the request to your employer.
If you are in the UK or the European Economic Area, you have the following rights under UK GDPR / EU GDPR:
- Right of access (Article 15): a copy of the personal data we hold about you, plus the information in this policy.
- Right to rectification (Article 16): correction of inaccurate or incomplete personal data.
- Right to erasure (Article 17):deletion in certain circumstances (the “right to be forgotten”).
- Right to restriction (Article 18): freeze processing in certain circumstances.
- Right to data portability (Article 20): your data in a structured, machine-readable format.
- Right to object (Article 21): to processing based on legitimate interests.
- Right to withdraw consent (Article 7(3)): where processing is based on consent, withdraw it at any time.
- Right to lodge a complaint (Article 77): with the Information Commissioner’s Office (ICO) if you are in the UK, or your local supervisory authority if you are in the EEA.
How to exercise: email hello@fraflow.com with a description of your request. We will respond within 30 days (extendable by a further two months for complex requests, with notice).
Customer Data routing: where your personal data appears in Customer Data uploaded by a customer organisation, the customer is the controller. We will route your request to them and assist as required by Article 28.
10.Your rights under CCPA / CPRA (California residents)
Plain English Summary
If you live in California, you have specific rights under CCPA / CPRA. We don't sell or share personal information for cross-context behavioural advertising, so the "Do Not Sell" right doesn't apply in practice — but the other rights (know, delete, correct, opt-out, non-discrimination) do.
- Right to know what personal information we collect, the sources, purposes, and recipients.
- Right to delete your personal information, subject to legal exceptions.
- Right to correct inaccurate personal information.
- Right to opt out of sale or sharing for cross-context behavioural advertising. We do not sell or share personal information for cross-context behavioural advertising.
- Right to limit use of sensitive personal information beyond what is necessary to provide the Service.
- Right to non-discrimination for exercising any of these rights.
To exercise these rights: email hello@fraflow.com. We will respond within 45 days (extendable to 90 with notice).
11.Security
Plain English Summary
We encrypt data in transit and at rest, use role-based access controls, and audit who does what. Pre-pilot we have not yet completed external certifications like SOC 2 or ISO 27001 — we are honest about that and the security page tracks our actual posture as it matures.
We take appropriate technical and organisational measures to protect personal data, including:
- Encryption in transit (TLS 1.2+).
- Encryption at rest for the primary database and object storage.
- Role-based access controls within the App (assessor / reviewer / admin).
- Tenant scoping at the database query layer.
- Audit logging of significant events.
- Sub-processor due diligence.
- Backup and disaster recovery for the primary database.
- Secret management with rotation when needed.
Pre-pilot caveats: we have not yet completed external certifications such as SOC 2, ISO 27001, or Cyber Essentials Plus. We will publish updates to /security/ as our posture matures.
In a breach: we will notify you and (where required) the ICO without undue delay, and in any case within the 72-hour window required by UK GDPR Article 33.
12.Children's privacy
Plain English Summary
FRA Flow is a B2B service for professional fire risk assessors. The App is intended for users 18 and over. We do not knowingly collect data from anyone under 16 (UK GDPR threshold) or under 13 (COPPA threshold).
The App is a business-to-business service intended for use by qualified fire risk assessors and the organisations that employ them. Users must be at least 18. We do not knowingly collect personal data from anyone under 16 or under 13. If you believe a child has submitted personal data, please contact hello@fraflow.com and we will delete it.
13.Automated decision-making and profiling
Plain English Summary
The App generates AI-drafted paragraphs but doesn't make automated decisions that have legal or similarly significant effects on you. The decisions that matter (whether a fire risk assessment is signed off, what the action plan says) are made by the qualified assessor and reviewer. We don't profile you for advertising or credit-scoring.
The App uses AI to draft narrative paragraphs from structured evidence. The AI does not make final decisions about a fire risk assessment; the assessor and reviewer are the decision-makers and hold professional responsibility for the signed report.
We do not perform automated decision-making (UK GDPR Article 22) that produces legal or similarly significant effects on you. We do not profile you for marketing, advertising, credit, or employment decisions.
14.Marketing communications
Plain English Summary
Pre-pilot we don't run marketing email campaigns. If we start, you'll only receive marketing email if you've opted in. Every marketing email will have an unsubscribe link and we'll honour it.
We may send you transactional emails about your account (sign-in alerts, billing, sign-off notifications, password resets). Transactional emails do not require marketing consent because they are necessary for the Service.
We will only send marketing emails to you with your prior consent (UK GDPR Article 6(1)(a) and PECR). You can withdraw consent at any time by clicking the unsubscribe link in any marketing email or by emailing hello@fraflow.com.
15.Data Processing Agreement (for customers)
Plain English Summary
If you're a customer organisation, our standard Data Processing Agreement (DPA) supplements this policy and sets out the Article 28 processor terms in full. Email hello@fraflow.com and we'll send the DPA for signature.
Where FRA Flow processes Customer Data on behalf of a customer organisation, the relationship is governed by a written Data Processing Agreement (DPA). The DPA covers description of processing, the customer’s documented instructions, confidentiality obligations, security measures, the list of approved sub-processors and notice requirements, assistance with data-subject requests, breach notification, return or deletion of Customer Data on termination, and audit rights.
The DPA is available to all customers on request (hello@fraflow.com). It is automatically incorporated for paid tiers and available to Free-tier customers on the same terms on request.
16.Changes to this policy
Plain English Summary
We can update this policy. For material changes we'll email you and post a notice on the Site at least 30 days in advance. For non-material changes (typos, sub-processor list updates) we'll just publish the update.
We may update this Privacy Policy from time to time. The “Last Updated” date at the top reflects the date of the most recent change.
Material changes will be notified by email and a prominent Site / App notice at least 30 days before they take effect. Non-material changes (typos, clarifications, sub-processor list updates) take effect immediately on publication.
17.How to contact us
Plain English Summary
For anything privacy-related, email hello@fraflow.com. For complaints we haven't resolved, you can also go to the ICO.
| Type | Address |
|---|---|
| General privacy enquiries | hello@fraflow.com |
| Data protection requests | hello@fraflow.com |
| Data Protection Officer | Not appointed pre-pilot. We will appoint a DPO if and when one is required by law. |
| Supervisory authority (UK) | Information Commissioner’s Office (ICO) |
Need a DPA or trust documentation?
Contact FRA Flow to request the Data Processing Agreement, the sub-processor list, or any procurement question on this Privacy Policy.