Security

At TurnShift, we take the security of your data seriously. This page provides an overview of how we protect your information.

Infrastructure

  • Hosted on Vercel and PlanetScale, both SOC 2 Type II certified
  • All data encrypted at rest and in transit (TLS)
  • Database hosted on PlanetScale PostgreSQL with encryption and daily backups

Authentication

  • Login via Slack OAuth 2.0 — no passwords stored
  • Encrypted session cookies (AES-256)
  • Organization-scoped data isolation

Slack integration

  • Bot permissions limited to what's needed: channel read/write and user profiles
  • No message content is read or stored
  • Webhook signature verification on all incoming requests

Data we store

  • Workspace metadata (team ID, name)
  • User profiles (Slack user ID, display name, email, timezone, avatar)
  • Shift schedules and bookings

Payments

All payment processing is handled by Stripe (PCI DSS Level 1). We never store card numbers or sensitive payment data.

Privacy

Questions?

If you have any security-related questions, please contact us at support@turnshift.app.