Trust & security

Security your clients can count on

You hold your clients' most sensitive financial data. OneFirmOS is built to protect it at every layer — encrypted, isolated per firm, and hosted in your region.

🔒 AES-256 at rest 🔐 TLS 1.3 in transit 🇨🇦 🇺🇸 Canadian or US residency
New · Staff sign-in gate

Your login page isn't on the open internet

Most web apps put their login screen in front of the whole world. OneFirmOS puts a locked door in front of it.

Your firm's workspace lives at its own address, app.onefirmos.com. Before anything there reaches OneFirmOS, the Amazon Web Services load balancer asks the person to sign in at a separate gate. Only people on the allowlist get through: the active staff of active firms, and OneFirmOS's own support team.

Staff pass the gate with Google, Microsoft, or a 6-digit code emailed to them. Then they reach the normal OneFirmOS login, with their password and multi-factor authentication. Two separate locks, run by two separate systems.

That means bots, password-guessing scripts and strangers never see your firm's login screen at all. They only ever reach the gate, and the gate doesn't know them.

  1. 01

    The gate

    Google, Microsoft or an emailed code, checked by AWS against your firm's active staff list. Strangers stop here.

  2. 02

    OneFirmOS login

    The staff member's own password, or your firm's Microsoft single sign-on.

  3. 03

    Multi-factor authentication

    A second factor on top, so a stolen password still isn't enough.

  4. 04

    Your firm's workspace

    Only now does any firm data load, scoped by role and walled off from every other firm.

Follows your staff list

The allowlist updates on its own within minutes. Deactivate someone in OneFirmOS and they're locked out at the gate too. Nobody has to remember a second system.

No way around it

The OneFirmOS server checks every staff request for the gate's signed pass, and that it belongs to the same person. Requests that skip the gate get nothing.

Old links still work

Bookmarks and emailed links to the app forward automatically to the gated address. Staff don't have to change how they work.

Clients aren't affected

Your clients' portal, proposals, signing links and organizers work exactly as before. The gate is for your team only.

What's in place

Security built into every layer

The controls that protect your firm's data, day one.

Encryption at rest

Sensitive fields are encrypted in the database, on top of AES-256 storage-level encryption across the platform.

Encryption in transit

All traffic is protected with modern TLS (1.3), so data is encrypted end-to-end between you and OneFirmOS.

Data residency (Canada / US)

Data and documents are hosted in-region — Canada (AWS ca-central-1) or the US — based on each client's location.

Tenant isolation

Every firm's data is walled off with database-enforced row-level security — one firm can never see another's.

Role-based access control

Granular roles and permissions mean each team member sees exactly what their job requires — and nothing more.

Multi-factor authentication

Add a second factor to sign-in for stronger account protection against compromised passwords.

Staff sign-in gate New

Your firm's login page sits behind a separate AWS sign-in gate, so only your active staff can even reach it. How it works.

Daily encrypted backups

Automated, encrypted backups run daily so your data can be recovered — with point-in-time restore.

Audit logging

Administrative activity is logged, and every e-signature carries a tamper-evident audit trail.

Tamper-evident e-signatures

Signatures capture IP, device, timestamp and a document hash, with a downloadable signing certificate.

Independent external security assessment

Our internet-facing systems have been assessed by an independent external security provider.

Secrets management

Credentials and tokens are held in a managed secrets store — never in code — with least-privilege access.

Retention & legal hold

Configurable retention, legal hold and automated purge keep records exactly as long as compliance requires.

Status page Coming soon

A public status page for real-time platform availability and incident history.

The details

A closer look under the hood

Organized the way a security team would review it. Expand any topic for specifics.

Cloud & infrastructure security
How the platform is hosted, encrypted, isolated at the network level, and recovered.
Hosting & infrastructure
OneFirmOS runs entirely on Amazon Web Services. Application compute runs on Amazon ECS Fargate, the database on managed Amazon RDS for PostgreSQL, and documents in Amazon S3 — all inside a private virtual network (VPC). The database is not publicly accessible; only the application can reach it. Public traffic enters through an application load balancer that redirects all HTTP to HTTPS.
Encryption
In transit, all connections use modern TLS (1.3). At rest, the database and document storage are encrypted with AES-256, and the most sensitive fields carry an additional layer of application-level encryption. Encryption keys are managed by AWS Key Management Service (KMS).
Network security
Databases and internal services run in private subnets with security groups that permit only the traffic they need. The only public entry point is the HTTPS load balancer — there is no direct public access to the database or file storage.
Backups & recovery
Amazon RDS takes automated, encrypted backups daily and supports point-in-time restore; snapshots inherit the same AES-256 encryption as the live database. Documents in S3 are durably stored across multiple facilities. Formal recovery-time and recovery-point objectives (RTO/RPO) are on our roadmap.
Secrets & key management
Application secrets, database credentials and third-party tokens live in AWS Secrets Manager — never in source code or container images. Deployments authenticate to AWS with short-lived, federated credentials (OIDC), so there are no long-lived cloud keys to leak. Access to production follows least-privilege principles.
Web application (product) security
How the application protects accounts, data and the code that ships to it.
Authentication & access control
Passwords are salted and hashed; sessions use signed tokens scoped to the user and their firm. Within a firm, access is governed by granular role-based permissions, so each team member sees only what their role allows. Multi-factor authentication is supported for stronger sign-in protection. On top of that, firm staff must first pass a separate staff sign-in gate run by AWS (Google, Microsoft or an emailed code, checked against the firm's active staff list) before the OneFirmOS login page is reachable at all. The server refuses staff requests that did not come through the gate. Client-facing links are not gated.
Tenant isolation
OneFirmOS is multi-tenant with isolation enforced at the database using PostgreSQL row-level security. The signed-in firm is pinned on every database connection and every query is automatically scoped to that firm — so one firm's data can never be returned to another. This isolation is covered by automated tests.
Secure development
Changes ship through an automated CI/CD pipeline into a staging environment that mirrors production before release. Infrastructure is defined as code and version-controlled, and every change reaches production through the same reviewed pipeline — there is no manual path to production.
E-signature evidence
Every signature collected in OneFirmOS carries its own evidence. Signers confirm their identity with a one-time code emailed to the address on file, consent to sign electronically, and each step (sent, viewed, verified, signed) is written to a hash-chained audit log that shows if it was ever altered. The signed PDF includes a certificate of completion with the document's SHA-256 fingerprint and each signer's time, IP address and device. More about e-signatures.
Independent security testing
OneFirmOS's internet-facing systems have been assessed by an independent external security provider, alongside the automated checks that gate every release: our test suite (including cross-firm isolation tests), dependency vulnerability audits and secret scanning.
Audit logging & e-signatures
Administrative and platform actions — sign-ins, firm and plan changes, configuration changes, data exports and impersonation — are recorded in an activity log. Every proposal e-signature captures a tamper-evident audit trail (IP address, device, timestamp and a document hash) with a downloadable signing certificate.
Data retention & deletion
Firms can configure retention periods, apply legal holds, and have records automatically purged when retention lapses; storage limits are enforced per firm. Firms can export their data at any time, and data is deleted after termination in line with the agreement.
Availability & monitoring
The platform runs on managed, health-checked AWS services across multiple availability zones, with rolling deployments that keep the service up during a release and roll themselves back automatically if one fails. Infrastructure health is alarmed to a monitored address. A public status page and a formal uptime commitment (SLA) are on our roadmap.
Compliance & privacy
How we handle privacy law, data processing, your rights, and our security policies.
Privacy law alignment (PIPEDA / Law 25)
Our practices align with Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), and with Quebec's Law 25 where we serve Quebec firms or their clients. Our privacy policy is published and kept current, and data residency follows each client's location (Canada or US).
Data processing & subprocessors
For the client data firms store in OneFirmOS, we act as a service provider processing it on the firm's instructions, governed by a Data Processing Agreement. We rely on a limited set of vetted subprocessors — AWS (hosting), Stripe (payments), SendGrid (email), our AI providers, and Microsoft/Google for optional connected mailboxes — under contracts requiring a comparable level of protection.
Your data & your rights
Firms own their data. We provide tools to access, correct, export and delete personal information so firms can meet access and correction requests, and we assist with data-subject and regulator inquiries. On termination, firms can export their data before it is deleted.
Security policies
We maintain a full set of documented information-security policies — covering access control, change management, incident response, business continuity, vendor management, data classification and retention, secure development, logging, risk management, acceptable use and personnel security. Our Security & Privacy Schedule and Data Processing Agreement are available to client firms.
Transparency

Compliance roadmap

What's in place today, and what we're investing in next. We only claim what we actually do.

Available today

In production now
  • ✓ Encryption in transit (TLS 1.3) and at rest (AES-256)
  • ✓ Field-level encryption of sensitive data
  • ✓ Database-enforced tenant isolation (row-level security)
  • ✓ Role-based access control
  • ✓ Enforced multi-factor authentication & single sign-on (Microsoft Entra)
  • ✓ Staff sign-in gate in front of the firm app (allowlist synced to active staff)
  • ✓ Centralized sign-in logging with unusual-activity alerts
  • ✓ Canadian & US data residency
  • ✓ Tamper-evident e-signature audit trail
  • ✓ Configurable retention, legal hold & auto-purge
  • ✓ Managed secrets & least-privilege deployment
  • ✓ Independent external security assessment
  • ✓ Tested disaster recovery: 1-hour recovery target, data loss under 10 minutes
  • ✓ PIPEDA-aligned privacy practices

On our roadmap

Planned — not yet available
  • ○ Public status page with incident history
  • ○ Quebec Law 25 program (as we serve Quebec)
Let's talk

See how OneFirmOS protects your firm

Book a walkthrough and we'll show you exactly how your firm's data is protected.

Book a demo