Skip to content

Security

Last updated 19 June 2026

On this page

Security isn't a checkbox — it's how Xyra Chat is built. Here's a plain-English look at how we protect your data and your customers' conversations.

Encryption

All data is encrypted in transit with TLS 1.3 and encrypted at rest on our managed database (Supabase). Traffic to connected channels and AI providers is encrypted end to end on the wire.

Secrets & token storage

Channel access tokens and other secrets are stored in Supabase Vault, encrypted at the column level and never exposed to the client or in logs.

Webhook verification

Every incoming webhook from Meta (WhatsApp, Instagram, Facebook Messenger) and Stripe is verified with HMAC signature checks before it is processed, so forged or tampered requests are rejected.

Password handling

Authentication is handled by Supabase Auth. Passwords are hashed with bcryptwe never see or store plaintext passwords.

Row Level Security

Every table in our database enforces Row Level Security, giving each workspace strict multi-tenant isolation at the database layer — not just in application code. One account can never read another's data.

Privacy-safe analytics

We use PostHog's EU instance, with session recording disabled and cookieless tracking until you consent. See our Privacy Policy and Cookie Policy.

Rate limiting

Sensitive endpoints (auth, billing, webhooks, AI calls) are rate-limited to protect against abuse and brute-force attempts.

Security reviews

The codebase goes through a dedicated security review at every major release — covering authentication, authorization, input validation, and the OWASP Top 10.

Monitoring

We use Sentry for error monitoring, configured to scrub PII from events. Uptime is tracked continuously and published on our status page.

On our roadmap

  • SOC 2 — planned for v1.2.
  • Bug bounty program — planned. Until then, please report responsibly (below).

Report a vulnerability

Found a security issue? Email security@xyrachat.com and we'll respond quickly. A PGP key for encrypted reports will be published here (coming soon). Please give us a reasonable window to fix before any public disclosure.