security & compliance

A security product
worth trusting.

We attack production systems for a living. The platform itself is built to the same standard we expect from our targets — encrypted, isolated, auditable, and safe-by-default.

Platform controls

Encrypted at rest + in transit

TLS 1.3 everywhere. AES-256 at rest on managed Postgres + object storage. Per-tenant encryption keys via the platform KMS.

Strict tenant isolation

Row-level security enforced on every public table, with a CI gate that fails the build if a table appears without it. The service role never crosses workspace boundaries in application code.

Least-privilege secrets

API keys are hashed (Argon2id) before storage. Plaintext is shown once at creation and never recoverable. Per-key scopes + revocation.

EU-region data residency

All scan data, evidence, reports, and backups stay in EU regions. No cross-region replication without explicit opt-in.

Webhook signing

Every outgoing webhook is signed with HMAC-SHA256 (X-Xalgorix-Signature). Replay window: 5 minutes.

Audit log

Team plan and above: every credential rotation, scan start, finding export, and member change is recorded with actor + IP + UA.

Account sign-in

Sign in with email and password, Google, or GitHub. Contact us to discuss enterprise SSO requirements and confirm availability before purchase.

Vendor sub-processors

Short, public list. We notify customers 30 days before adding a new sub-processor.

Compliance

Current posture and what's on the audit calendar.

SOC 2 Type II
In progress · audit window Q3 2026
GDPR
Compliant · DPA available on request
ISO 27001
Roadmap · 2027
HIPAA
Available on Enterprise (BAA)

DPA, sub-processor list, and pen-test summary letter available on request — security@xalgorix.com.

Safe in production

The hardest part of any active scanner is staying safe against real traffic. These are the guardrails we ship by default.

How do you prevent destructive payloads?
Every payload in the library is reviewed and tagged with a destructiveness class. Anything above 'read-only' is blocked unless the customer explicitly opts in for that scan.
What happens if my target starts 5xx'ing?
The engine watches error rates per host. If 5xx exceeds 10% over a 60-second window, the scan auto-pauses and notifies you. You can also hit Kill on any running scan.
Do you rate-limit?
Yes. Default cap is 25 req/s per host, tunable per scan. Phases that genuinely need higher throughput (brute force) negotiate with the per-host budget rather than ignoring it.
Can you scan production?
Most customers do. We default to non-destructive payloads, rate-limit awareness, and automatic backoff. If you'd rather scan staging, we recommend mirroring auth + data shape so findings still translate.
How do you handle a vulnerability in Xalgorix itself?
Report to security@xalgorix.com (PGP key on /.well-known). We follow a 90-day coordinated disclosure window and have a public hall-of-fame.

Responsible disclosure

Found something? We'd genuinely like to hear it. Send a PoC tosecurity@xalgorix.com. PGP key at /.well-known/security.txt. We respond within 24h, coordinate on a 90-day window, and credit you publicly unless you'd rather stay anonymous. Full scope and rules of engagement are on our Vulnerability Disclosure Program page.