Security

Security you can defend to your clients

Legal data demands the strictest controls. LexOps is designed — at every layer — for confidentiality, isolation and auditability.

Secure authentication

Bcrypt-hashed passwords, JWT sessions, httpOnly cookies, SameSite protection. Activation-link based onboarding for clients.

Encrypted sessions

TLS in transit across the whole platform — internal app, public site, client portal.

Multi-tenant isolation

Every row in every user-facing table carries a firm_id foreign key. Every query is firm-scoped at the middleware layer.

Role-based access

Admin / partner / lawyer / expert / assistant. Per-page permissions, matter-level restrictions, confidential flags.

Client / internal separation

Two separate auth layers and JWT issuers. A client token can never read internal routes and vice-versa — enforced at every endpoint.

Audit trail

Every mutation logs who did what and when — status changes, activity, assignments, uploads, invoices.

Secure billing

Payment provider integration is isolated to the firm admin surface. No client or staff can act on billing without explicit permission.

Confidential-matter gating

Mark any matter confidential — and restrict access to a named team. Never appears in global lists for non-members.

Password & access management

Password strength meter, activation links, expirable tokens, force-change-on-first-login, admin reset.

Backups & data retention

Daily automated backups, 30-day retention. Point-in-time restore available on Enterprise plans.

Production readiness

Environment-based configuration, separation of staging vs production, no demo credentials shipped on the public surface.

Compliance readiness

GDPR-aligned architecture, EU hosting, data-processing agreement available on request. SOC-2 roadmap in progress.

Need our security documentation?

We share our security whitepaper and DPA on request for firms evaluating LexOps.

Request security pack