Data Handling Statement
In short
- Clairwave runs on servers we operate ourselves, in Canada. Traffic reaches them through Cloudflare, a security and network provider, which decrypts and re-encrypts every request at its edge.
- To compute a prediction, our servers must know the place, depth, frequency and season you choose. We store the run's settings and results so you can reopen them.
- Activity logs, including IP addresses, are kept for 12 months for security and abuse investigations. Simulation logs record your account by an internal identifier, not your e-mail address, and positions only to about 11 km; web access logs record the addresses requested, which for some map and weather requests contain exact coordinates.
- Some map and forecast services are fetched by your browser directly from their providers, so those providers can see which area you look at.
- For sensitive work, accounts that Clairwave enables can open a confidential workspace: a private,
short-lived Clairwave of their own. What you do there is held in memory only, is not logged or backed up, and is
deleted when the workspace ends (section 7). It runs either:
- on Clairwave's servers in Canada, in its own container. Cloudflare still carries its traffic; or
- in the cloud, on a Google Cloud confidential virtual machine (Intel TDX) in the Netherlands, Paris or Singapore, created for you and deleted when you end it. Your browser connects to it directly, with encryption that ends inside the machine: neither Cloudflare nor Clairwave's servers carry what you do there, and the machine's memory is encrypted by the processor. The processor signs a report of what the machine booted, which your IT team can check independently.
- If our servers in Canada become unreachable, a standby copy of the platform starts automatically in Google Cloud in Montréal, Canada, and serves the site until our servers are back; then it is deleted. It is built from an encrypted nightly copy of our database kept in Google Cloud in Montréal (section 8).
- If the places you study are sensitive, read Inherent risks before using the hosted service.
1. How your requests travel
→
→
- Browser to Cloudflare: encrypted with TLS 1.3 (older protocol versions are refused), with HSTS so browsers always use HTTPS.
- At Cloudflare: Cloudflare terminates TLS. Like any provider of this kind, it can technically see the full request: addresses (URLs), settings, results and your IP address. It processes them to deliver the service and protect it from attacks, under its own terms and security commitments. It is not our end point and does not store your simulation results.
- Cloudflare to Clairwave: an outbound, encrypted tunnel from our servers to Cloudflare. The website and its API are reached only through this tunnel.
- Inside Clairwave: traffic between our servers is encrypted. Within a single server, our own services talk to each other unencrypted on that machine.
- Confidential workspace on Clairwave's servers: requests to www.clairwave.com/ws/<id>/ take the same path through Cloudflare and the tunnel, and Cloudflare can technically see them. Our web server then passes them to that workspace's own container, without logging them. No other part of the platform can connect to the container.
- Cloud confidential workspace: a different path. Launching it, and the one-time ticket that opens it, go through www.clairwave.com as above. After that your browser connects straight to the workspace's own address (<random id>.ws.clairwave.com) on Google Cloud, with TLS that ends inside the workspace machine. Cloudflare and Clairwave's servers are not on this path and cannot read it (section 7).
- At rest: stored runs, logs and the database sit on our servers' disks. Backups are encrypted with a key that is not stored on the servers that hold them; those servers cannot read them. A confidential workspace, on our servers or in the cloud, writes nothing to disk.
- Standby copy: while our servers are unreachable, the same path ends at a standby copy in Google Cloud, Montréal, instead of our servers: Cloudflare and the encrypted tunnel are unchanged (section 8).
2. What the platform receives and keeps
| Data | Why | Kept for | Who can open it |
|---|---|---|---|
| Simulation settings: place, depth, frequency, month, range | Needed to compute the prediction | With the stored run (below) | You; Clairwave administrators |
| Inside a confidential workspace: simulation settings, results and terrain | Needed to compute the prediction | In the workspace's memory only, while it runs (up to 8 hours). Never written to disk, logged or backed up. Deleted when it ends, without recovery | Only the account that started it |
| Workspace records: the account, the workspace identifier, the location chosen, start and end times, the duration chosen, when a one-time private-window link was created or used, which version of the workspace addendum you accepted and when, and an audit record of any attempt to get into or change the workspace through our cluster's management interface (who, what, when and the result) | Running the service, preventing abuse, legal obligations | 12 months, like other activity logs. No positions, settings or results | Clairwave administrators |
| Stored runs (settings + results) | So you can reopen and share them | Without an account: 7 days. With an account: 30 days, or until you delete them (Premium "Keep") | Account runs: only your sign-in (and Clairwave administrators). Runs made without an account, and example runs we link to, open for anyone who has the link. |
| Activity logs: IP address, time, the address requested (which for some map and weather requests contains exact coordinates), browser type; for simulations, your account identifier and settings with positions rounded to about 11 km | Security, abuse and incident investigation, usage limits, legal obligations | 12 months | Clairwave administrators |
| Sign-in events (with IP address) | Account security | 14 days in detail; summaries within the 12-month logs | Clairwave administrators |
| Account: name and e-mail; saved areas, fleets, course progress; free student access (e-mail domain and dates) | Your account and its features | Until you delete your account | You; Clairwave administrators |
| Job records and usage counters | Running jobs, daily limits | Up to 14 days | Clairwave administrators |
| Backups of the database and system | Recovery | About 10 weeks (the ten most recent weekly backups), encrypted | Only with the backup key, which is not stored on the servers that hold the backups |
| Standby copy of the database (accounts, sign-in data, saved areas, fleets, course progress and student access, run and job records, including the settings of stored runs; not run results) | Restarting the service in Google Cloud if our servers are unreachable | One copy, replaced every night; a replaced copy stays recoverable in Google Cloud for up to 7 days. Kept in Google Cloud, Montréal, encrypted | Only with the standby key (section 8) |
| Licensed manual copies, payments | Licensing and accounting records | As business records | Clairwave; card details are held by Stripe, never by us |
We do not sell data. A confidential workspace adds nothing to stored runs, the database or backups.
3. Who else sees what
| Provider | What it sees | When |
|---|---|---|
| Cloudflare (network and security) | Every request to www.clairwave.com, including settings, results and your IP address | Always |
| Esri (satellite and map imagery) | The map area you display and your IP address | Fetched by your browser whenever terrain or basemaps load |
| OceanNavigator, Government of Canada (ocean forecast) | The position and date of a forecast sound-speed profile, and your IP address | Fetched by your browser when you load a GIOPS profile (Premium) |
| OpenStreetMap Nominatim (place search) | Place names you type in the search bar | When you search for a place |
| Open-Meteo (weather forecast) | Positions of weather points; it sees our servers, not you | When weather or ambient noise is shown |
| Wikimedia Commons (ship photos) | Ship names or IMO numbers; it sees our servers | When a vessel photo is shown |
| Google or GitHub | That you signed in to Clairwave | Only if you sign in with them |
| Google Cloud (hosts cloud confidential workspaces) | That a workspace machine runs in the location you chose, when it starts and ends, its network addresses including your IP address, and its settings (workspace identifier, end time, name, a pseudonymous account label). It carries the workspace's traffic only in encrypted form. It does not receive your settings, results or the place you study (section 7) | Only when you launch a cloud workspace |
| Google Cloud (stores the standby copy, Montréal) | The encrypted nightly copy of our database, which it cannot read without the standby key. If the standby copy runs, it hosts the machine that serves the site, as our own servers do; the machine and its disk are deleted when our servers are back (section 8) | Encrypted copy: always. Serving: only while our servers are unreachable |
| Let's Encrypt and public Certificate Transparency logs | The workspace's random name (<id>.ws.clairwave.com) and the time its certificate was issued. Every public certificate is listed in these logs, which anyone can read; they contain no account, location or content | Only when you launch a cloud workspace |
| Stripe (payments) | Your payment and billing details | When you subscribe or manage billing |
| Your AI assistant provider (ChatGPT, Claude, Grok…) | Your questions and the results returned | Only if you connect an assistant to Clairwave yourself |
| AI tools used by Clairwave staff | System data such as logs, configuration and stored results, as needed for a task | When our staff use AI-assisted tools to build, operate, monitor or secure the platform |
From a confidential workspace, none of the providers above is contacted, except Cloudflare (workspaces on our servers) or Google Cloud (cloud workspaces, which Cloudflare does not carry). Your browser does not contact Esri or OceanNavigator: the workspace serves Clairwave's own imagery from inside itself. Place search is removed, and the workspace cannot reach weather, ship-traffic or forecast providers, so those features are switched off in it.
4. Access by Clairwave
- A small Clairwave team administers the platform. Administrators can access logs, stored runs and the database when operating, securing or supporting the service.
- We use AI-assisted tools, including large-language-model assistants, for development and operations. When we do, those tools may process system data under our control, for those purposes only.
- Administrative access is over encrypted connections, from our own network or, when staff work away from it, through a private encrypted network (Tailscale, based on WireGuard). Tailscale's coordination service sees which of our devices are connected, not the traffic between them.
- We may use logs to investigate abuse, shared accounts, security incidents or access from restricted locations, and to meet legal obligations (Terms, sections 2, 3, 8 and 9).
- Confidential workspaces are closed to staff. The platform refuses commands to open a shell in a workspace, attach to it, forward its ports, add a debugging container to it or change it, including commands from administrators and our AI-assisted tools. Only a deliberate emergency override, under a documented procedure, gets past this. We use it only to restore or protect the service, or when the law requires it. Every such access through our cluster's management interface is recorded in an audit log, and the account holder is e-mailed automatically, unless the law prevents it.
- Cloud confidential workspaces have no way in for staff. The machine image contains no remote-login service, no Google guest agent and no console login, and Clairwave holds no password or key for it. Clairwave can start and delete the machine, and sets its launch settings; it cannot open it or read its memory.
5. Security monitoring and forensic readiness
We keep enough information, for long enough, to detect misuse and to reconstruct what happened if something goes wrong. In practice:
- Central log collection. Logs from every part of the platform (web access, sign-in, simulations, jobs, errors) are collected into one searchable store and kept for 12 months, so events can be traced across services and over time.
- Daily security and operations report. Every morning an automated report goes to Clairwave management. It covers service and server health, failed sign-ins and new registrations (with the account involved), unusually heavy use (50 or more 3-D runs in 24 hours), requests refused for exceeding usage limits, possible shared paid accounts (many sessions or IP addresses), and web traffic including automated crawlers.
- Limits against bulk harvesting. Per-account and per-address quotas (10 3-D runs per 24 hours without Premium, 100 with it) and rate limits on compute requests stop automated collection of results.
- Identity and access. One central sign-in service with verified e-mail addresses; multi-factor authentication on the administrator account, and a second sign-in factor (a passkey or an authenticator-app code) required for every account with confidential workspaces; automation through a separate, restricted service account. Sign-in events are kept in detail for 14 days.
- Audit records for sensitive actions, such as subscription changes and account deletions, and of any attempt to get into or change a running part of the platform through our cluster's management interface (who, what, when and the result, never content), kept for 12 months. Changes to the protections of confidential workspaces alert Clairwave management, as does any gap in this audit record.
- Recovery. Weekly backups, encrypted with a key that is not stored on the backup servers; a restore was tested on 20 October 2026. In addition, an encrypted nightly copy of the database and the software needed to rebuild the platform are kept in Google Cloud, Montréal (section 8). On 30 October 2026 the platform was rebuilt from them in Google Cloud in under 6 minutes, and in a live test the standby took over the site automatically and handed it back.
- Controlled changes. Changes to the production platform are made by Clairwave staff and recorded in an internal change log with the steps to undo them.
- In practice. In October 2026 this monitoring detected an automated account that was generating large numbers of free simulations in order to harvest the platform's model output in bulk. It only ever created and downloaded its own runs: no other user's data was accessed, and our servers were not compromised. The account was disabled, its runs were deleted, and the usage limits above were introduced.
6. Your controls
- Delete runs from the Jobs panel at any time.
- Delete your account under Account › Delete my account: this removes your stored runs, jobs, saved areas, fleets, course progress, student access and sign-in. Logs stay for their 12 months, and encrypted backups for up to about 10 weeks.
- Using Clairwave without an account stores no name or e-mail, but your IP address is still logged and your runs open for anyone with their link for 7 days.
- Ask us what we hold about your account: [email protected].
7. Confidential workspaces
A confidential workspace is a private, short-lived Clairwave for work you do not want stored or logged. Clairwave enables it for individual accounts; it is not part of a public plan. You accept the Confidential Workspace Addendum in the app before your first workspace. You launch a workspace from the Confidential workspace panel on a desktop or laptop computer (phones and tablets are refused), choose where it runs (if your account has cloud locations) and how long it runs, up to 8 hours. It opens with a red globe, so you can see that you are inside it. Runs inside it have Premium usage limits.
Where a workspace can run
| Location shown | Runs on | Protection |
|---|---|---|
| Clairwave servers, Canada (default) | Our own servers in Canada, in its own container | The protections below. Traffic passes through Cloudflare. Memory is not encrypted in hardware |
| Netherlands | Google Cloud, a confidential virtual machine (Intel TDX) created for your workspace and deleted when it ends | The protections below, plus a direct encrypted connection that bypasses Cloudflare and Clairwave's servers, memory encrypted by the processor, and a hardware-signed report of what the machine booted that you can check independently |
| France — Paris | ||
| Singapore |
- Canada in the cloud. Google does not offer Intel TDX in Canada. Its Montréal region offers only an older form of memory encryption (AMD SEV) that cannot prove which software a machine runs, so we do not offer it: the Clairwave programs in a cloud workspace are released only to a machine that has proved what it runs (see below). For work that must stay in Canada, use a workspace on Clairwave's servers.
- United States. Google regions in the United States with Intel TDX can be made available on request.
- Location is data residency only. Choosing a location decides where the workspace machine runs. It does not change export-control obligations or the Terms of Use, and users in restricted locations remain blocked.
Protections in every workspace
- Isolated. Each workspace runs separately from every other workspace and from the public platform, and it can connect to nothing outside itself. On our servers, only our web server can connect to it, and before anything runs the workspace checks that its outside connections are closed, and stops if they are not. In the cloud, the machine accepts connections only from the internet address that pressed Launch, and Google's network blocks all its outgoing connections.
- In memory only. Everything a run writes is held in the workspace's memory. Settings, results and terrain are never written to disk, never enter our request or activity logs, and are never backed up. Reference data such as bathymetry is read-only.
- No outside calls. No third-party map, weather, forecast, ship-traffic or place-search service is called, by your browser or by the workspace. The place-search bar is removed; the Academy, ship-traffic, habitat and weather panels are switched off, with the reason shown; and the base map is fixed to Clairwave's own imagery.
- Only you can open it. Access needs a signed key that is set in the browser session of the account that started it, and works only for that workspace's address. To use a private (incognito) window, you can create a one-time link: it works once, for 2 minutes, and we keep only a scrambled fingerprint of it, in memory. A cloud workspace is opened with a one-time ticket in the same way and then keeps its own session key in its memory. Accounts with confidential workspaces must sign in with a second factor (a passkey or an authenticator-app code), which is asked for again before you start or open a workspace if you last confirmed it more than 8 hours ago.
- Closed to staff. On our servers, opening a shell in a workspace, attaching to it, forwarding its ports, adding a debugging container to it or changing it are blocked, for administrators too. The only exception is a deliberate emergency override (section 4). It is recorded in an audit log, and you are e-mailed automatically, unless the law prevents it. A cloud workspace has no remote login, console login or management agent at all.
- Deleted at the end. The End button in the workspace, End now in the panel, or the end of the chosen time deletes the workspace and everything in its memory. Nothing can be recovered, by you or by us. Download what you want to keep first; once downloaded, protecting it is up to you.
- Limits. One workspace per account at a time. The platform runs a limited number at once, which we increase as more users are given access; when all are in use, a new one cannot start until one ends. GPU solvers are not available in a workspace. Workspaces cannot be started while the standby copy serves the site (section 8).
Cloud workspaces on Google Cloud (Intel TDX)
→
- Created for you, deleted at the end. Launch creates a new virtual machine from Clairwave's published image; it is ready in about 1–2 minutes. When the workspace ends, the machine, its disk and its internet name are deleted. As a safeguard, Google itself deletes the machine 2 minutes after the chosen end time, even if Clairwave's systems are down.
- Direct, encrypted connection. The workspace makes its TLS key inside the protected machine; the key never leaves it. Your browser's encrypted connection ends inside the machine, so Cloudflare, Clairwave's servers and Google's network see only encrypted traffic. The workspace's name exists only while it runs and contains a random identifier, not your name or organisation. The machine accepts connections only from the internet address that pressed Launch (IPv4 only for now; a launch from an IPv6-only connection is refused).
- Memory encrypted by the processor. With Intel TDX the machine's memory is encrypted by the processor with a key the host does not have, so Google's host software and staff cannot read it. Your settings, results and the place you study exist only in that memory. The disk is read-only and sealed (dm-verity), and any writes are held in memory.
- A hardware-signed report of what runs. On request, the processor produces a report signed with Intel's keys. It lists the measurements of what the machine booted (firmware, kernel and its settings, including the seal of the read-only disk) and is bound to a fresh random number and to the TLS key of your connection. Clairwave publishes the expected measurements of every image it releases. Clairwave's systems check this report before the workspace gets its certificate; the red strip inside the workspace re-checks it every 5 minutes and shows "✓ attested" with the image version.
- Check it yourself. The badge is a convenience: it is computed by a page Clairwave serves, so it is not independent proof. The proof is a short open script your IT or security team runs on its own computer, from the network that launched the workspace, without a Clairwave account and without contacting Clairwave's servers: www.clairwave.com/workspace-verify/index.html (verify_workspace.py with the published measurements). It reports VERIFIED only if the certificate is valid for the workspace's name; the report is signed by a genuine Intel TDX processor and the machine is not in debug mode; the report is fresh and names the key of the very connection being checked; the boot measurements equal the published image; and the firmware measurement matches Google's published reference value.
- Clairwave's programs are encrypted until the machine has proved itself. The Clairwave programs inside the image are stored in Google Cloud only in encrypted form. Their key is held by Clairwave, not by Google. Clairwave releases it only after the check above has passed, encrypted so that only that one machine can open it, and the machine keeps it only in its protected memory. Google never holds the key in usable form. This mainly protects Clairwave's software, but it also means our programs can run only in a machine that has proved it runs the published image. The terrain datasets in the image (bathymetry, elevation, imagery, seabed) are public data and are not encrypted.
- No Clairwave secrets in the machine. The workspace receives no Clairwave password, API key or cloud credential. It holds only its own TLS key, the session keys it issues, and public settings.
What Google can and cannot see. Google operates the hardware and the network. It can see that a workspace machine exists in Clairwave's Google Cloud project, its location, size, start and end times, its network addresses and yours, the amount and timing of encrypted traffic, and the machine's launch settings (workspace identifier, end time, name, your IP address and a pseudonymous account label). Google's own activity logs for our project record that the machine was created and deleted, under Google's retention rules. Google cannot see your settings, results, the place you study or the Clairwave programs in readable form, provided Intel TDX works as Intel and Google describe.
What you still have to trust in a cloud workspace, and what this version does not do yet:
- Intel and Google. The protection rests on Intel's TDX hardware and keys, and on Google's firmware for the virtual machine. A flaw in either could weaken it.
- Clairwave's image. The report proves which image runs, not that the image is free of faults. You trust that the image Clairwave builds does what this statement says. Every image's measurements are published, so a changed image cannot pass as an existing one. In this version the published measurements are taken from a reference boot of the image, not recomputed independently from its source.
- Checks not done yet. The verifier does not yet check whether the processor's microcode is up to date (Intel's TCB status), nor the signature on Google's firmware reference values. Both values are printed so they can be checked by hand.
- Launch settings come from the host. Google could in principle change the settings given to the machine, such as the public key it uses to check sign-in tickets; Clairwave also replaces that key itself when its systems restart. The workspace includes the key it trusts in every signed report, so the verifier shows it, but nothing alerts on a change yet. Changes made to workspace machines through Google's management interface are not yet e-mailed to the account holder as they are for our own servers.
- Who may open it. Clairwave's sign-in service and workspace controller decide who receives the ticket that opens a workspace. Someone in full control of them could issue one, although it would work only from the internet address that launched the workspace.
- The padlock is not the proof. Clairwave's systems request the workspace's certificate. The independent check above, which ties the report to the key of your own connection, is what shows that you are talking to the attested machine.
- Outside the workspace. The Clairwave website you launch from runs as described in sections 1–6; it records the launch (section 2) and Cloudflare carries it. Your own device and network are outside the protection.
Public session and confidential workspaces compared
| Public session (www.clairwave.com) | Workspace on Clairwave's servers (www.clairwave.com/ws/<id>/) | Cloud workspace (<id>.ws.clairwave.com) | |
|---|---|---|---|
| Where it runs | Our servers in Canada | Our servers in Canada, own container | Google Cloud Intel TDX machine in the Netherlands, Paris or Singapore, created for you |
| Where runs and results live | On our servers' disks and in our database, as stored runs | In the workspace's memory only; never on disk or in a database. In the cloud, that memory is encrypted by the processor | |
| How long they are kept | Without an account 7 days; with an account 30 days, or until you delete them (Premium "Keep"); job records up to 14 days | Until the workspace ends (at most 8 hours), then deleted without recovery. A cloud machine, its disk and name are deleted; Google deletes the machine itself 2 minutes after the end time if needed | |
| Backups | Database and system: weekly encrypted backups, about 10 weeks | Never backed up | |
| Access and run logs | Web access logs (IP address, time, address requested) and simulation logs (account identifier, settings, positions rounded to about 11 km) | Not written: requests to the workspace are not logged, and the workspace's programs' output is discarded | |
| Central log store | Collects the logs above for 12 months | Excludes workspaces | |
| Third-party calls | Esri imagery and OceanNavigator (from your browser); Open-Meteo weather, ship traffic, Wikimedia photos (from our servers); OpenStreetMap place search | None. Clairwave's own imagery only; forecasts, weather, ship traffic and place search are off | |
| Who can open it | Account runs: your sign-in. Runs made without an account: anyone with the link, for 7 days | Only the account that started it, on a desktop or laptop computer, or a one-time private-window link (once, 2 minutes) | The same, and only from the internet address that launched it |
| Clairwave staff | Administrators can access logs, stored runs and the database (section 4) | Blocked, including administrators, except a deliberate emergency override, which is recorded in an audit log and e-mailed to you automatically, unless the law prevents it | No login exists. Clairwave can delete the machine but cannot open it or read its memory |
| Network path | Browser → Cloudflare (encryption ends there) → encrypted tunnel → our servers in Canada | The same path. Cloudflare can technically see the traffic. We switch off Cloudflare's logging and analytics features for workspace addresses where it allows | Browser → workspace machine directly; TLS ends inside the machine. Cloudflare and Clairwave's servers are not on the path |
| Proof of what runs | — | None beyond this statement | Intel-signed report, checked by Clairwave before start, shown in the workspace, and checkable independently by your IT team |
| Who else can see that it exists | — | Cloudflare | Google Cloud (machine, addresses, launch settings, encrypted traffic); public certificate logs (a random name and a time) |
| Records kept by Clairwave | Activity logs, sign-in events, account data (section 2) | Account, workspace identifier, location, start and end, duration chosen, private-link creation and use, addendum acceptance, and an audit record of any attempt to get into or change the workspace through our cluster; 12 months; no positions, settings or results | |
What a workspace does not change:
- Cloudflare, for workspaces on our servers. Cloudflare ends encryption at its edge for workspace addresses, as for the rest of the site. Its edge can technically see request addresses, headers and bodies, and the responses. We switch off Cloudflare's logging and analytics features for these addresses where it allows, but we cannot technically exclude Cloudflare. Cloud workspaces bypass Cloudflare.
- Records. We keep the records listed above, but nothing about what was done inside a workspace.
- Our own servers. Someone with full (root) control of Clairwave's servers could bypass the controls of a workspace that runs on them and, while it runs, read its memory. Cloud workspaces, whose memory is encrypted by the processor, are the option that removes this risk, within the limits listed above.
- Your devices. A workspace does not protect results you download, screenshots, or a computer that others can use.
- Not a certification. A workspace is an engineering safeguard. It is not approved for classified or government-protected information unless a signed agreement with Clairwave says so.
8. Inherent risks of the hosted service
- The place you study is visible to the platform. A prediction cannot be computed without it. Outside a confidential workspace it is stored with the run and logged for 12 months (rounded to about 11 km in simulation logs; map and weather requests in the access logs can carry exact coordinates). Inside a workspace it is held in memory only, for the workspace's life; in a cloud workspace, that memory is encrypted by the processor.
- Cloudflare can see requests in clear text at its edge, as explained in section 1, and its data centres may be outside Canada. This includes confidential workspaces on our servers: Cloudflare can technically see their traffic too. Cloud workspaces bypass Cloudflare; only the launch and the opening ticket pass through it.
- Map and forecast providers see areas you view directly from your browser (section 3), except in a confidential workspace.
- Clairwave administrators and our AI-assisted tools can access logs and stored results (section 4). They cannot open a running confidential workspace on our servers except under our emergency-access procedure; someone with root control of a server could still, in principle, read such a workspace's memory. A cloud workspace has no login for them, and its memory is encrypted by the processor (section 7).
- Results you download are yours to protect, from a workspace or otherwise.
- Links to runs made without an account work for anyone who has them, for 7 days.
- Cloud workspaces rely on Google Cloud and Intel. They run outside Canada, on Google's infrastructure, and their protection depends on Intel TDX and on the remaining points of trust listed in section 7.
- One home location, with a standby in the cloud. The service runs on our servers in one location in Canada. If they become unreachable, the standby copy below takes over, after a short interruption and with the limits listed there.
Standby copy in Google Cloud (Montréal, Canada)
So that an outage at our location does not take the platform down for long, a standby copy can start in Google Cloud's Montréal region. It does not run normally: only an encrypted copy of our database and the software needed to rebuild the platform are kept there.
- What is copied. Every night, an encrypted copy of the database (accounts and sign-in data, saved areas, fleets, course progress and student access, and run and job records, including the settings and places of stored runs) is stored in Google Cloud Storage in Montréal. The results of stored runs, activity logs and backups are not copied. Only the latest copy is kept; a replaced copy stays recoverable in Google Cloud for up to 7 days.
- How it is protected. The copy is encrypted before it leaves our servers. Its decryption key is held in Google Cloud's secret store in our project, where only the standby machine and Clairwave administrators can read it. Because Google operates that store as well as the storage, this copy also relies on Google's own access controls and security commitments, unlike our on-premises backups, whose key is held apart from them.
- When it starts. Automatically, only when the site has failed repeated checks and Cloudflare reports that our servers are disconnected. A virtual machine is created in Montréal, rebuilds the platform from the copy (about 6 minutes) and serves www.clairwave.com through the same Cloudflare path. Meanwhile visitors see a "temporarily down" page.
- While it serves. You can sign in and run simulations as usual. Stored runs made before the outage cannot be opened, because their results are not copied. Confidential workspaces, payments and subscription changes are not available. Activity logs of this period stay on the standby machine.
- When our servers are back. The standby stops serving and deletes itself with its disk a few minutes after our servers reconnect. Anything created or changed only on the standby, such as runs, new accounts, account changes and its logs, is deleted with it and is not carried back. Download results you need while it serves.
- Stays in Canada. The copy and the standby machine are in Google Cloud's Montréal region. Cloudflare's edge, as always, may be outside Canada (section 1).
9. Questions customers ask about sensitive locations
| Question | Answer |
|---|---|
| Where is the location I enter stored? | With the stored run (settings and results) on Clairwave's servers in Canada, and in the run's record in our database. Simulation logs keep it rounded to about 11 km for 12 months; web access logs can contain exact coordinates for some map and weather requests. Database backups are encrypted, and an encrypted nightly copy of the database, including the run's settings, is kept in Google Cloud in Montréal for the standby copy (section 8). |
| How is it protected? | Encrypted in transit (TLS 1.3 to Cloudflare, an encrypted tunnel to our servers, WireGuard between them). The website and API are reachable only through that tunnel. Stored runs of an account open only with that account's sign-in, and run identifiers are random and cannot be guessed or listed. |
| Can Clairwave personnel see it? | Yes. A small team of Clairwave administrators can access logs, stored runs and the database to operate, secure and support the platform, and AI-assisted tools may process system data when our staff use them. Access is over encrypted connections, from our own network or our private encrypted network. A running confidential workspace is closed to them, except under our emergency-access procedure (section 4). |
| Can other users see it? | No. Other users cannot list, search or open your account's runs, and your locations are not shown in any shared view, gallery or example without your written consent. |
| Can it become public? | Not from your account's runs. Only runs made without an account, and example runs we publish ourselves, open for anyone holding their link (7 days for runs without an account). |
| Can I keep a location off Clairwave's disks and logs? | Yes, in a confidential workspace, if Clairwave has enabled it for your account (section 7). The location stays in that workspace's memory, is not logged or backed up, and is deleted when the workspace ends. On our servers, Cloudflare still carries the traffic; a cloud workspace bypasses it. |
| Can I keep it away from Cloudflare and from Clairwave's own servers? | Yes, in a cloud workspace (Netherlands, Paris or Singapore, on Google Cloud Intel TDX), if Clairwave has enabled it for your account. Your browser connects directly to the workspace machine, encryption ends inside it, and its memory is encrypted by the processor. Google hosts it and sees that it runs, but not its content (section 7). |
| Can it stay in Canada? | In a workspace on Clairwave's servers, yes. Google does not offer Intel TDX in Canada, so cloud workspaces run in the Netherlands, Paris or Singapore; United States regions on request. |
| How can our IT team check a cloud workspace? | By running Clairwave's open verifier script on its own computer while the workspace runs (www.clairwave.com/workspace-verify/index.html). It checks the Intel-signed report against the published image, without contacting Clairwave's servers, and lists what it does not check yet. |
10. Changes and contact
We update this statement when the architecture or our practices change, and record the version and date above. Questions: Clairwave Inc., Halifax, Nova Scotia, Canada · [email protected]