Skip to the page

Trust

Where your records are, and who can reach them.

What a security review asks first: where the code runs, who handles the data for FourWinds, how a sign-in is checked, how a change is approved and kept, and how the service is doing now.

Where it runs

  • In Ireland

    The app's code runs in Vercel's Dublin region, pinned in its settings, and the database is in Supabase's eu-west-1 region, in Ireland.

  • Each organisation on its own

    The database keeps each organisation's records apart: one organisation's session cannot read another's rows.

  • Backups apart from the database

    Every night each organisation's records are copied and read back to check, and kept away from the database: the last 35 nights and the first of each month for a year.

Who handles data for FourWinds

Every outside service the software calls, with what each handles. The list is read from the code: a supplier the code stops calling comes off it.

SupplierWhat it handles
VercelHosts the site and the app, and runs the app's code in its Dublin region.
SupabaseHosts the database that holds each organisation's records, in eu-west-1 (Ireland).
Vercel BlobKeeps the nightly backups, sealed, away from the database.
ResendSends the app's emails once sending is switched on: invitations, alerts and the weekly report.
AnthropicRuns Claude for Ask, only for an organisation whose admin switches it on.

Try this in a copy of your own, for two hours, with nothing to sign up for.

Open your own copy

Where your data goes

Each place a customer's data goes: where it runs, what it touches, and whether it leaves the EU. Every line was checked against the hosted service's live settings, and the record of each check is kept with the code.

  • The app and its scheduled jobs

    Leaves the EU: No
    Where it runs
    Vercel Functions, in Vercel's Dublin region (dub1). The twelve scheduled jobs run there too.
    What it touches
    Everything the app shows or works on, while a request or a job runs. Nothing is kept there between requests.
    Leaves the EU
    The code is pinned to Dublin in the deployment's settings.
  • Vercel's edge network

    Leaves the EU: It can
    Where it runs
    The Vercel edge location nearest the person using the app.
    What it touches
    Requests pass through it on their way to Dublin. A signed-in page is sent marked private and no-store, and the edge keeps no copy of it. Only the public site's pages are cached there.
    Leaves the EU
    A request enters at the edge nearest the person, which is outside the EU only when they are.
  • The database

    Leaves the EU: No
    Where it runs
    Supabase, in its eu-west-1 region (Ireland).
    What it touches
    Every record of every organisation, each kept apart by row-level security.
    Leaves the EU
    The project is in eu-west-1, as read from Supabase.
  • Backups and ledger checkpoints

    Leaves the EU: No
    Where it runs
    A Vercel Blob store in Dublin (dub1), apart from the database.
    What it touches
    A full copy of each organisation's records every night, sealed with the deployment's key before it is stored, and a copy of each signed ledger checkpoint.
    Leaves the EU
    The store's region is Dublin, as read from Vercel.
  • Timestamps on the ledger

    Leaves the EU: No
    Where it runs
    DigiCert's timestamp authority (timestamp.digicert.com, RFC 3161), asked once a night for each signed ledger checkpoint.
    What it touches
    No customer data. Only a sha256 of the checkpoint's text is sent. The signed reply is kept with the checkpoint, and anyone can check it with openssl.
    Leaves the EU
    No customer data goes to it: a sha256 cannot be turned back into the text it was taken from.
  • Logs

    Leaves the EU: It can
    Where it runs
    Vercel's runtime logs, kept for up to 30 days. No log drain sends them anywhere else.
    What it touches
    Each request's path and status, and what the app writes: failures and the time each job took. An unexpected error is written with its message, which can include a value it was working on.
    Leaves the EU
    Vercel names no region for its logs.
    Their terms
    Vercel: Runtime Logs, limits
  • Email

    Leaves the EU: It can
    Where it runs
    Resend, from the fourwinds.ie domain, set up in Resend's eu-west-1 region (Ireland).
    What it touches
    The recipient's address, the subject and the message: invitations, password resets, alerts and the weekly report.
    Leaves the EU
    Mail goes out from eu-west-1. Resend is a US company that takes part in the EU-US Data Privacy Framework, the transfer basis the DPA names. Until sending is switched on, the app sends no email at all.Now: sending is switched on.
  • AI (Ask)

    Leaves the EU: Yes
    Where it runs
    Anthropic's API, running Claude. Anthropic stores API data in the US, its only storage region, and by default may run the model in any region.
    What it touches
    For Ask, the question and the records its read-only tools return; Ask keeps the questions and answers here, where an erasure reaches them. Anthropic deletes API inputs and outputs within 30 days, keeps them longer only if flagged for misuse (up to 2 years) or sent as feedback, and does not train on them by default.
    Leaves the EU
    Only for an organisation whose admin switches AI on. It starts off for every organisation. AI steps in workflows are coming, once the terms cover them.
    Their terms
    Anthropic: how long API data is kept (updated 1 July 2026)Anthropic: model training (updated 18 August 2026)Anthropic: data residency
  • Your connected systems

    Leaves the EU: It can
    Where it runs
    Each vendor's own service, wherever your account with it is.
    What it touches
    What each connection reads, as the coverage page lists it. The app asks for read access only, unless an admin grants write to a system that supports it. The sign-in tokens are sealed with AES-256-GCM before they are stored, under a key kept outside the database.
    Leaves the EU
    It stays wherever your account is hosted. An account hosted in the US, such as HubSpot's, is flagged as a transfer out of the EU.
  • The ledger signing key

    Leaves the EU: No
    Where it runs
    A setting of the app's deployment, held apart from the database.
    What it touches
    No customer data. It signs the head of each organisation's check ledger each night; the public half is published at /verify.
    Leaves the EU
    It holds no customer data to leave.

Who at FourWinds can see your records

  • FourWinds' owner can view your records, read-only

    FourWinds' owner can open your organisation as your admin sees it, after their own sign-in and two-step code, with a reason that goes on your audit trail. Nothing can be changed during a view: the database refuses every change. Sales staff and partners cannot do this, and nobody at FourWinds can sign in as one of your people.

  • Working inside your organisation

    Only your admin can let someone at FourWinds change anything: your admin invites or adds them in People, like anyone else. Each step is written to your audit trail, and your admin can give their access an end date, at most a year away. After that day they cannot sign in to it.

  • Opened for your admin

    FourWinds opens your organisation for the admin you name, who is its first member and chooses their own password. Nobody at FourWinds becomes a member when it opens, the owner included.

  • Every view is on your audit trail

    Each view by FourWinds' owner is written to your audit trail: when it started and why, every page opened, and when it ended. Nobody can edit the trail. Your admin sees each visit with its dates in Settings, under People.

  • Under the app

    The backup's login reads every organisation and can change nothing. A check result changed underneath the app, even with the database owner's login, breaks the ledger's chain.

Want this on your own systems? It starts with an audit of how your business really runs.

Book an audit

Cutting access

  • Disconnect a system

    Disconnecting revokes the app's access at the vendor where the vendor allows it, deletes the sealed sign-in, and can erase what was copied. Where a vendor gives only a key, the app says to delete it there too.

  • Remove a person

    Removing someone ends their membership and every session they had in that organisation at once.

  • Revoke an API key

    A revoked API key is refused from its next call.

  • Switch AI off

    An admin switches AI off in Admin, and from then Eurus stops calling Anthropic for that organisation.

Sign-in and approval

  • Two-step sign-in

    A password alone opens nothing for FourWinds' own people: the code from an authenticator app is asked every time, and each code works once.

  • Four eyes

    A fix to access, money or customer data cannot close without a named approver, and a workflow's approval step waits for a person in the role it names.

  • Keys sealed

    The keys to your systems are sealed before they are stored, and can be rotated.

Want this on your own systems? It starts with an audit of how your business really runs.

Book an audit

Every change, kept

Security, in full

  • An append-only trail

    Each organisation's audit trail is numbered and chained: the app can add a line and read it, never change or delete one, and a change made underneath is found.

  • Everything, to take elsewhere

    An organisation can take every record it holds here as one file, each table with its fingerprint, and no secret in it.

  • Erased everywhere

    A person erased on request is erased from every table that held them, and the ledger's fingerprints still check.

  • A tamper-evident ledger

    Every check result is chained to the one before it, and the chain checks out with code that runs outside the database.

The service, now

Read as this page was built: whether the database answers, and when the last backup finished.

Your data: what is read, kept and erased

The database
Reachable
Last backup
Mon, 9 Nov, 03:00
Checked
Mon, 9 Nov, 10:13

Start here

See it on a business of your own.

Open your own copy in a few seconds and use it for two hours, with nothing to sign up for. When you want it on your own systems, we start with an audit.