Nine Firm
Draft, pending legal review. This page has not been reviewed by a lawyer and must not be relied on yet.

Security overview for IT teams

Last updated: 2026-10-20

Studies of a datacenter's power supply are sensitive. This page is written for the IT and security staff who review Nine Firm before their organization uses it. It describes, factually, how the service works today, what it stores, what it connects to, and what we have not yet done. Each statement can be checked; the last sections say how.

At a glance

QuestionAnswer
What it isA web application at app.ninefirm.com that simulates the reliability of a datacenter's power supply. An offline single-file edition is also available (see below).
Where it runsApplication and analyses: Fly.io, Virginia (United States). Database: Neon managed PostgreSQL on AWS us-east-2 (Ohio, United States).
Sign-inWorkOS (hosted sign-in). Invitation or access code only; there is no open sign-up. Single sign-on and multi-factor authentication are supported by the provider.
PasswordsWe never store your password.
Third-party scripts, trackers, analyticsNone, in the app or on this website.
Your data sent to others for processingNone, except to Anthropic for the optional AI assistant, which is off unless an administrator of your organization turns it on.
Certifications and auditsNone yet (no SOC 2, ISO 27001 or independent penetration test). See "What we have not done yet".
Security contactcontact@ninefirm.com

How it works

Network: what to allow

AddressUsed for
app.ninefirm.com (HTTPS, port 443)The application, its API and run progress. Run progress and AI answers use long-lived streaming responses: a proxy that buffers responses will delay progress updates.
api.workos.com and an authkit.app addressThe WorkOS sign-in pages you are sent to when you sign in, and back from when you sign out.
Email from WorkOSInvitations and sign-in verification codes are sent by WorkOS on our behalf. If your mail filter holds them, allow WorkOS as a sender.
ninefirm.comThis website (optional).

The application page cannot contact any other address: its Content-Security-Policy allows connections only to its own origin (connect-src 'self').

Service providers (sub-processors)

ProviderWhat it doesWhere
Fly.ioRuns the application and the analysesUnited States (Virginia)
NeonDatabase: accounts, projects, run records, shared library, audit logUnited States (AWS us-east-2)
WorkOSSign-in, organization membership, invitation and verification emailsUnited States
AnthropicAnswers questions about a run, only for organizations that turn on AI assistanceUnited States
NetlifyHosts this website (no customer data)Global network
GoDaddyDomain name and DNSUnited States

What we store

DataContents
AccountsName, work email, organization and role (owner, admin, member or viewer), and the sign-in provider's identifiers
ProjectsThe studies you save (inputs, scenarios, version history, notes), compressed
Run recordsFor each analysis: who started it, when, the analysis type, the full inputs and the full result, so any result can be reproduced
Shared libraryOutage data, load shapes and wind and solar profiles that members publish to their organization, with every version
Audit logWho did what and when (for example saving a project, publishing to the library, inviting a person)
AI log (only if AI assistance is on)Each question, its answer, the outcome and token counts
Access codesA one-way hash of each code (never the code), its role, limits and use count
Demo requestsThe email address entered on this website
Server logsEach request's time, address, path, status and duration; request bodies are not logged

We do not store passwords or payment details. Saved projects can be deleted by an admin or owner of their organization. Run records are kept so results stay reproducible; there is no automatic deletion yet. Deletion on request is described in the privacy notice.

Access and identity

Data in transit and at rest

Application protections

AI assistance (optional, off by default)

Analyses run on our servers; your inputs are not sent to any third party for processing. The one exception is the optional AI assistant: if an administrator turns it on, a question about a finished run sends that question, that run's inputs and results, and the app's help text to Anthropic, and nothing else. The assistant has no tools and cannot change data. Each question is logged in your organization's AI log and limited per person and per organization. An administrator can turn it off again at any time.

Operations

Offline edition

For organizations that cannot send studies to an outside service, a licensed single-file edition runs entirely inside the browser on your own computer: nothing to install, no administrator rights, and no network connections. Its built-in Content-Security-Policy blocks every connection (connect-src 'none'), so it cannot send data anywhere. It covers a subset of the web application's analyses and comes with a one-page note for your IT team that explains how to check this.

Check it yourself

What we have not done yet

Nine Firm is in a pilot. We have not yet had an independent audit or penetration test, and we do not yet hold certifications such as SOC 2 or ISO 27001. Sign-in uses the provider's address rather than our own domain, and multi-factor authentication is not required by default. We will tell you when that changes, and we are glad to answer security questionnaires and discuss your requirements before you put sensitive studies into the service.

Reporting a problem

If you believe you have found a vulnerability or a data exposure, write to contact@ninefirm.com. We will acknowledge your message promptly, investigate, and tell affected customers without undue delay if their data is involved.