Security + Compliance

Built for firms that answer to regulators.

Your client data is not a product. It's a liability your firm holds under professional privilege. We built Praxis to treat it that way.

Data isolation

Your data never touches another firm's environment.

Praxis is multi-tenant at the application layer but physically isolated at the data layer. Each firm gets its own database schema and its own S3 prefix. A cross-tenant query is architecturally impossible — it would require breaching the isolation at the infrastructure level, not the application level.

Isolated database schema per firm tenant

Isolated S3 prefix for all documents, logos, workpapers, and avatar assets

OAuth credentials stored per-tenant — never shared, never cross-referenced

Approval queues and decision logs are firm-scoped and inaccessible to other tenants

Firm tenant IDs are never exposed in URLs or API responses

Infrastructure stack

Hosting

AWS (us-east-1, us-west-2)

US data residency

Encryption at rest

AES-256

All stored data

Encryption in transit

TLS 1.3

All connections

BAA coverage

AWS Business Associate Agreement

Executed for HIPAA-eligible workloads

Backups

Daily automated

30-day retention

Compliance posture

Where we are and where we're going.

We're a founding-stage product. We'll be honest about what's in place and what's in progress.

Active

HIPAA-Eligible (Enterprise)

Business Associate Agreement (BAA) available for Enterprise tier firms. PHI handling protocols implemented. Audit trail logged. AWS BAA executed as the infrastructure sub-processor.

In Progress

SOC 2 Type I

Targeting Q1 certification. Controls designed and implemented. Audit in scheduling. We'll notify all subscribers when certification is received.

Active

Decision Log (Immutable)

Every AI action logged with timestamp, action, confidence level, firm configuration at time of action, and approver identity. Logs are write-once and cannot be modified. Full audit trail.

Human approval gates

Nothing touches client financials without your sign-off.

Default configuration at signup: zero autonomous financial writes. Every transaction routes to your approval queue. You raise the auto-approve threshold deliberately — only when you're confident in the system's performance on your clients' data.

Confidence threshold

You set the minimum confidence score (default 80%) for autonomous classification. Below threshold: approval queue. You can raise or lower it per client.

Amount limit

Optional: set a maximum transaction amount for autonomous processing. Large transactions always route to you regardless of confidence.

Vendor exceptions

Specific vendors can be flagged to always require your review — useful for unusual vendors, recurring reclassifications, or high-risk categories.

Reversibility window

Every AI action is reversible within 30 days. A journal entry you approved can be reversed with a single click and a logged reason.

Access controls

Role-based. Auditable. No shared credentials.

Every action on Praxis is attributed to a specific user with a specific role. Roles are firm-defined. SSO is available on Enterprise. Shared login credentials are not permitted.

Partner/Owner

Full access: approve financial actions, configure rules, access all clients, manage billing

Manager

Approval queue access, client data view, reports — no billing, no rule changes

Staff

Read access to assigned clients, report view, no financial action authority

Sub-processors

Every vendor we use. What they receive.

We don't use vendors we wouldn't disclose. Here's the full list.

AWS

Compute, storage, database. Primary infrastructure. BAA executed. US residency.

All data. Covered by BAA for HIPAA-eligible workloads.

Synthesia

Video rendering for Virtual Twin feature.

Video script + avatar ID. No client financial data. No personally identifiable client information in the script.

Microsoft Graph

Email and calendar integration for M365 firms.

OAuth token only. Email content is processed on-platform, not sent to Synthesia or any other third party.

Stripe

Payment processing.

Billing information only. Zero client financial data.

Questions about our security posture?

Email security@rtwadvisors.net. We respond to security questions within 24 hours. BAA execution requests handled same day for Enterprise tier.