Security

How Kopra protects your data and your customers' data.

  • Multi-tenant isolation - every database query includes clientId (your account) and tenantId (your customer). One tenant cannot access another tenant's fields or values.
  • Token authentication - embed integrations use short-lived tokens scoped to a single tenant. Tokens are verified on every API request.
  • API key authentication - server-to-server communication uses API keys sent via the X-API-Key header. Keys can be created, deactivated, and deleted from the dashboard.
  • TLS encryption - all API traffic is encrypted in transit via HTTPS/TLS.
  • Rate limiting - API endpoints are rate-limited to prevent abuse. Authentication routes have separate stricter limits.
  • Webhook signatures - webhook deliveries are cryptographically signed so you can verify they came from Kopra.

For security inquiries or to report a vulnerability, contact hello@kopra.dev.

Back to home