BeakrGo to website
Docs/Security/Encryption

Encryption

All customer data is encrypted at rest with AES-256 and in transit with TLS 1.2+. Keys and secrets are managed by AWS and AWS Secrets Manager — never in source or environment files.

Encryption at rest

Every data store Beakr operates is encrypted with AES-256 using AWS-managed keys.

ComponentEncryptionKey management
Database (RDS PostgreSQL)AES-256AWS-managed encryption
File storage (S3)AES-256 (SSE-S3)AWS-managed
Database backups & snapshotsAES-256Same key as source database
Cache (ElastiCache Redis)AES-256AWS-managed
Block storage (EBS)AES-256AWS-managed
Application logs (CloudWatch)AES-256AWS-managed

Encryption in transit

All external traffic uses TLS 1.3 with TLS 1.2 as a floor. Internal connections between services are also encrypted.

ConnectionProtocolMinimum version
Client to applicationHTTPSTLS 1.2
WebSocket connectionsWSSTLS 1.2
Application to databaseSSL/TLSTLS 1.2 sslmode=require
Application to cacheTLSEncrypted in-transit
Application to third-party APIsHTTPSTLS 1.2

HTTP traffic is automatically redirected to HTTPS. SSL certificates are managed through AWS Certificate Manager (ACM) and issued by trusted Certificate Authorities. HSTS headers are enforced with a one-year max-age.

Key management

Encryption keys are managed by AWS through their default encryption mechanisms:

Credential and secret management

Secret typeHow it's handled
User passwordsNever stored in Beakr. Authentication is delegated to Clerk (SOC 2 Type II certified), which handles password hashing (bcrypt) and MFA.
OAuth tokensNever stored in Beakr. Managed by a SOC 2 Type II certified integration partner. Beakr stores only opaque connection reference IDs.
API keysStored as SHA-256 hashes. The plaintext key (bk_live_...) is returned once at creation and never stored.
Service credentialsStored in AWS Secrets Manager. Never in source code or environment variables.
Customer-managed keys (BYOK)

For customers who require it, Beakr can configure AWS KMS customer-managed keys for RDS and S3 under a dedicated or single-tenant deployment. Contact support@thebeakr.com to discuss BYOK options.