Built on Trust

Security isn't a feature.
It's our foundation.

Your financial data is the most sensitive information in your business. We've architected CLOE from the ground up with enterprise-grade security, complete data isolation, and unwavering compliance.

Security at every step of your journey

From the moment you sign up to every financial report you generate, security protects your data.

Step 1

You Sign Up

The moment you create an account, we establish your own isolated environment. A unique company ID is assigned, becoming the key to your data fortress.

Encrypted credentials with bcrypt hashing
HTTP-only session cookies (XSS protection)
Unique company_id assigned immediately
Account Setup - CLOE
C
Welcome to CLOE
Setting up your secure workspace...
Account Created
Credentials encrypted with bcrypt
Company ID Assigned
c_a1b2c3d4e5f6
Isolated Workspace
Row-level security enabled
Your data fortress is ready
Data Upload - CLOE
Upload Financial Data
Trial_Balance_Q4_2024.xlsx
TLS 1.3 encrypted in transit
Chart_of_Accounts.xlsx
AES-256 encrypted at rest
Entity_Data.xlsx
company_id: c_a1b2c3d4e5f6
Database Security
INSERT INTO trial_balance (company_id, ...)
→ Every record automatically tagged with your ID
Step 2

You Upload Your Data

Every piece of data you upload is automatically tagged with your company_id. At the database level, PostgreSQL's Row-Level Security ensures you can only see your own data—no exceptions.

TLS 1.3 encryption in transit
AES-256 encryption at rest
Automatic company_id tagging on every record
Step 3

You Build & Analyze

As you work—creating consolidations, translations, eliminations—every calculation runs in your isolated space. The database enforces separation; the application never even requests another company's data.

Row-Level Security enforced at database
Zero cross-tenant queries possible
Complete audit trail of all actions
Consolidation Workings - CLOE
Building Consolidated Statements
Currency Translation
EUR, GBP → USD complete
Intercompany Eliminations
28 transactions eliminated
GAAP Adjustments
Processing US GAAP entries...
Security Check
SELECT * FROM trial_balance
→ WHERE company_id = 'c_a1b2c3d4e5f6'
PostgreSQL RLS enforced
Consolidated_Financials_Q4_2024.pdf
Secure
YOUR COMPANY NAME
Consolidated Financial Statements
For the Year Ended December 31, 2024
Total Assets$X,XXX,XXX
Total Liabilities$X,XXX,XXX
Shareholders' Equity$X,XXX,XXX
Net Income$X,XXX,XXX
100% Your Data Only
Isolated
Step 4

You Generate Reports

Your consolidated financials, management reports, and disclosures contain only your data. Complete transparency, total isolation, absolute security.

Exported reports remain encrypted
Audit logs track every export
Your data never leaves your workspace

How data isolation actually works

Simple, powerful, and impossible to bypass

You Sign In

Your unique company ID becomes your key to your data fortress.

Database Filters

Every query automatically filters to show only your company's data.

Complete Isolation

Other companies' data is invisible—it's physically impossible to access.

Your data stays yours. Always.

PostgreSQL's Row-Level Security enforces isolation at the database level. Even if our application code had a bug, the database itself prevents any cross-company data access. It's not just policy—it's architecture.

Built for compliance

We're committed to meeting the highest security and compliance standards.

In Progress

SOC 2 Type II

Expected Q2 2025

Progress65%

Currently working with independent auditors to complete certification.

Active

GDPR Compliant

Current

  • Data portability
  • Right to erasure
  • Privacy by design
Active

Data Residency

Regional hosting available

  • United States
  • European Union
  • Asia-Pacific

Questions about our security?

Our team is here to walk you through our architecture, compliance status, and security practices.