Skip to content

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).

DataRole of FRA FlowCustomer organisation
Customer Data: observations, photos, voice notes, narrative paragraphs, AI prompt and audit data, generated reports, audit-trail eventsProcessor (Article 28)Controller
Account data: name, email, professional registration field, workspace membership, login eventsControllern/a
Billing data: company billing details, payment-method tokens (Stripe), invoicesControllern/a
Service-operations data: error logs, performance metrics, feature-usage countersControllern/a
Marketing-site visitor data: contact-form submissions, email enquiriesControllern/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.

PurposeData usedLegal basis (UK GDPR)
Provide and operate the App and SiteAccount data, Customer Data, AI inference dataContract — Article 6(1)(b); Article 28 instructions for Customer Data
Bill you and process paymentsBilling dataContract — Article 6(1)(b); legal obligation — Article 6(1)(c)
Keep the Service secureAccount data, error logs, IP addresses, audit-trail eventsLegitimate interests — Article 6(1)(f)
Improve the ServiceUsage analytics, error logsLegitimate interests — Article 6(1)(f)
Respond to enquiriesMarketing-site contact dataLegitimate interests — Article 6(1)(f)
Send marketing emails (when active; not pre-pilot)Email addressConsent — Article 6(1)(a) and PECR
Comply with legal obligationsWhatever the obligation requiresLegal 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.

5.Who we share data with

Plain English Summary

We share data with sub-processors who help us run the Service (auth, hosting, AI inference, voice transcription, async jobs, payments). Each one is bound by a written contract that mirrors UK GDPR Article 28. We do not sell personal data and we do not share it with advertisers.

Sub-processors. The current list is also published at /security/.

Sub-processorPurposeRegion
ClerkAuthentication, session managementUS / EU
NeonPrimary Postgres databaseUK / EU
Cloudflare R2Object storage (photos, voice, PDFs, logos)UK / EU
Anthropic (via OpenRouter pre-pilot, Anthropic EU direct post-pilot)AI inference for narrative paragraph draftingEU post-pilot; multi-region pre-pilot
AssemblyAI EUVoice-note transcriptionEU
Inngest EUAsync job orchestration (PDF generation)EU
VercelHosting and edge deliveryPrimarily EU
Google LLC (Google Analytics 4)Marketing-site traffic analytics, after cookie consentUS (UK IDTA + EU SCCs in place)
Stripe (planned)Payment processingEU / UK

We will give reasonable notice before adding a new sub-processor that handles Customer Data.

Other recipients. Legal authorities (where we receive a valid legal request), successors (in the event of a merger, acquisition, or restructure), and professional advisers (lawyers, accountants, auditors, all bound by confidentiality).

We do not sell personal data; share personal data with advertising networks, data brokers, or for cross-context behavioural advertising; or use Customer Data to train AI models, and our AI sub-processors do not either.

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.

7.Cookies and similar technologies

Plain English Summary

The App uses only the cookies it needs to keep you signed in. On the marketing website, Google Analytics 4 runs once you click Accept on the cookie banner; until you do, no analytics cookie is set. No advertising trackers anywhere, no fingerprinting. You can change your choice on the banner at any time by clearing your browser storage for fraflow.com.

Cookie typePurposeUsed today?
Strictly necessarySign-in session, anti-CSRF (Clerk)Yes
PreferencesRemember UI state (e.g. sidebar collapsed); store your cookie-banner choiceYes (first-party local storage)
Analytics (marketing website)Google Analytics 4 to understand which pages help visitorsOnly after you click Accept on the cookie banner
Analytics (App)Feature-usage counters and error logsYes (Vercel first-party server-side, no cookies)
Advertising / cross-siteRetargeting, third-party adsNever

The marketing-website cookie banner defaults Google Consent Mode v2 to denied for every storage flag (analytics, ads, ad personalisation, functionality, personalisation). Google Analytics 4 only fires after you click Accept. We use IP anonymisation and do not enable Google Signals or remarketing audiences.

We do not use Meta Pixel, LinkedIn Insight Tag, Hotjar, Mixpanel, Amplitude, or similar tools. There is no third-party advertising script anywhere on the Site or the App.

Manage your cookie preferences

You can change your analytics cookie choice here at any time. Withdrawing consent is as easy as giving it.

Your current choice

Loading…

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 typeRetention periodWhy
Customer DataSubscription duration + 60 days post-termination, then deletedService provision; export window
Audit-trail eventsSame as Customer DataCustomer's audit obligation
BackupsUp to 35 days on a rolling cycleDisaster recovery
Billing data7 years from end of financial yearUK tax law (HMRC)
Account dataDeleted with the account, subject to backupsService provision
Service-operations data90 daysDebugging, security, performance
Marketing-site contact submissions24 months from last interactionResponding 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.

TypeAddress
General privacy enquirieshello@fraflow.com
Data protection requestshello@fraflow.com
Data Protection OfficerNot 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.