FeaturesWorkflowPricingSecurityLog in Book a demo
Security & data protection

Your brokerage's data, kept private.

TruxCRM is multi-tenant by design — every company is strictly isolated, access is enforced on the server for every request, and documents are stored privately.

Strict tenant isolation

Every lead, quote, order, carrier, document, and payment is scoped to your company. One deployment serves many brokerages, each fully walled off from the others.

Server-enforced access

Access decisions happen on the server for every request — never trusted to the browser. Agents follow a default-deny model: only explicitly allowed actions go through.

Private document storage

Signed orders, invoices, and insurance files live in private storage buckets — never publicly listable, served only to authorized requests.

Encrypted credentials

Passwords are hashed with bcrypt — never stored in plain text. Sessions are managed with server-side tokens.

Hardened web defenses

Security headers (CSP via Helmet), a CORS origin allowlist, and rate limiting protect against common web attacks and abuse.

Managed database & storage

Built on managed Postgres and object storage with row-level security policies and least-privilege, server-only data access.

How isolation works

One platform, many brokerages — never crossing streams.

TruxCRM resolves the active company from the authenticated session on the server, then scopes every read and write to that company. The browser can't ask for another company's data, because the request is filtered before it ever reaches the database.

  • Company identity comes from the session, not the request body
  • Database row-level security; anonymous access is blocked
  • Field whitelists on writes prevent unexpected column changes
  • Agents use a default-deny path allowlist
Request → company resolved from sessionScoped
Anonymous DB accessBlocked
Cross-tenant readDenied
Storage bucketsPrivate
Passwordsbcrypt
Responsible data handling

We keep only what's needed — and keep it tidy.

Invoices generated on demand

PDF invoices are built fresh and emailed as attachments — not stored — so they always reflect the latest numbers and leave no stale copies behind.

Auto-pruned notifications

Notification history is kept lean with two-tier auto-pruning, and idle push devices are cleaned up automatically.

Read-only AI

The AI assistant can look up your data to answer questions but is read-only — it can never modify or delete records, and access is controlled per company.

Want the technical details?

We're happy to walk your team or IT through our architecture, data flows, and security model on a call.

Security you can trust, software you'll love.

See how TruxCRM keeps your brokerage organized and your data protected.