// Security architecture

How StellarReach is built.

The technical detail behind our security page — written for whoever has to sign the vendor off. If something you need isn't here, ask us and we'll answer directly.

Encryption at rest

What that protects — and what it doesn't

Isolation & access

Row-level workspace scoping

Every table carrying customer data is scoped by workspace id, and queries are issued through repositories that apply that scope rather than leaving it to each caller to remember.

Isolation enforced twice

Scoping is the first line; per-workspace keys are the second. Even a query that escaped its scope returns values encrypted under a key bound to a different workspace, which won't open.

Password storage

Salted, memory-hard scrypt hashes with constant-time verification. Plaintext passwords are never stored and never logged.

Single sign-on

Sign in with Google, GitHub, or Microsoft instead of a password, so account lifecycle stays with your identity provider. SSO signups are password-less by design.

Roles and per-seat controls

Admin and member roles gate the back office, with platform-only controls separated from workspace admin controls. Individual AI capabilities can be toggled per seat.

Separate billing boundaries

If you invoice your own clients through the platform, that runs on your Stripe account and your webhook secret — deliberately sharing nothing with our billing, so your revenue never lands in our ledger.

Your mailboxes and connected accounts

Outbound request safety

AI processing

Platform & supply chain

Data lifecycle

Export

Your lead pipeline exports to CSV from Reports in the back office. Email support@stellarreach.app if you need a full-account extract in a particular format.

Deletion

Deleting your workspace destroys its data key, which makes its encrypted data unreadable everywhere it exists, backups included. Retention specifics are in the Privacy Notice.

Your prospects' rights

Opt-outs are enforced by a suppression list matched on blind index, so a person who unsubscribes stays suppressed even though their address is stored encrypted.

Payment data

Card details go to Stripe and are never seen or stored by us. We hold a customer reference and subscription state, nothing more.

Responsible disclosure

Need something this page doesn't cover?

Send us your security questionnaire, or ask a specific question — a person will answer it.

Contact us