Beta 6 months of Pro free for the first 500. Join the waitlist

Security

Your data stays on your machines. Here's exactly how.

A summary for IT, security and procurement teams: what crosses the network, the controls in the app, and the services we rely on.

Data flow

What leaves the device

OrcStat never receives the data you analyse. These are the only things that cross the network.

Datasets, .sav files and projects Never leave the device

The engine runs on your computer, or inside your browser for the browser version.

Analyses, syntax, output and reports Never leave the device

Exports are files you save and share yourself.

Prompts to the AI and its answers Only to model servers you configure

Local Only mode blocks every other destination. Exposure levels decide what a model may see.

Usage analytics and telemetry None

The app does not report what you do in it.

Licence check OrcStat licensing service

Licence ID, a hashed device ID, app version and operating system. About once a day, and the app works offline for up to 30 days.

Account, plan and devices OrcStat account portal

Name, email, plan, seats, roles and registered devices.

Payment details Paddle, merchant of record

Card details go to Paddle and never reach OrcStat.

In the app

Controls your governance team will ask about

Every control works offline and can be enforced for every seat with one admin policy file.

Local Only egress guard. AI requests are pinned to approved hosts. DNS, redirects, IPv6 and IPv4-mapped addresses are re-checked, and blocked attempts are logged.

Exposure levels 0–3. Projects choose how much an AI model may see, from variable metadata only to full data, with a preview of every request.

Encryption at rest. AES-256-GCM project files with scrypt-derived keys, encrypted autosave and recovery, and SPSS-compatible password-protected .sav.

Secrets in the keychain. API keys and passwords are stored by the operating system, never in project files or logs. Passwords are redacted from the journal.

Audit log. Each AI request records what was shared and what was approved. Export it for governance, or purge it.

Signed extensions. Extension packages are hash-checked and Ed25519-signed. An admin policy can refuse unsigned packages entirely.

Deployment and admin policy

AI requests

What happens when you ask the AI a question

The AI helps plan and explain an analysis. It never sees more than you allow, and it never computes a number.

  1. 1
    You ask a question

    The project's exposure level decides what goes into the request. By default that's variable names, labels and output tables, never the rows of your data.

  2. 2
    You can preview it

    Every request can be shown before it's sent, with exactly what the model will see.

  3. 3
    The destination is checked

    Local Only mode lets the request reach only approved model servers on your machine or network. DNS answers and redirects are re-checked, and blocked attempts are logged.

  4. 4
    The engine does the maths

    The model writes words. Every statistic comes from the validated engine, and every number in the AI's text is checked against the engine's output before you read it.

  5. 5
    It's recorded

    The audit log keeps what was shared and what you approved, for export or purging.

Security questions

More detail is in the privacy policy.

Does OrcStat ever receive the data I analyse?

No. Datasets, projects, output and reports stay on your computer, or inside your browser for the browser version. Our servers only hold your account, plan, devices and billing.

Can the AI send my data over the internet?

Only to model servers you configure. Local Only mode is on by default and blocks every other destination. Cloud models (OpenAI, Anthropic or Google) are off by default: they work only with your own API key, after you turn them on for a project, and an admin policy can forbid them entirely.

What does the app send when it checks the licence?

Exactly four things: the licence ID, a hashed device ID, the app version and the operating system. The device ID is a one-way hash of a random ID created at install, so it says nothing about your computer.

What happens without an internet connection?

Everything keeps working. The app needs to check its licence once every 30 days; after that it switches to read-only mode until it can check again. Your projects stay yours to open, view and export.

Can IT enforce these settings for everyone?

Yes. One admin policy file locks the model endpoint, keeps AI on your network, decides whether cloud models are allowed and how much they may see, and turns off AI features you don't want. The policy always wins over user settings.

Subprocessors

Services we rely on

These providers handle account and billing data only. None of them ever sees the data you analyse.

ClerkSign-in, passwords, Google and Microsoft sign-in, multi-factor authentication
Paddle.comCheckout, payments, tax, invoices and refunds, as merchant of record
ResendAccount emails such as trial reminders, receipts and invitations
RenderHosting the account portal, the licensing service and its database
CloudflareHosting this website and running the domain's DNS

Security reviews

Everything your review needs

Data processing agreementAvailable to institutions on request.
Security questionnairesSend us your vendor assessment and we will complete it.
Architecture walkthroughA call with the team that builds the engine and licensing service.
Offline activation (coming)Permanent activation for air-gapped machines, with no licence check.