StaffSync
Security & Trust

Enterprise security.
Built into every layer.

StaffSync was built for organizations managing sensitive workforce data across multiple locations. Security is an architectural requirement, not a feature flag.

Infrastructure Stack

What runs StaffSync.

No proprietary or unvetted infrastructure. Every component is a battle-tested enterprise service.

ServiceRole
AWS S3All file uploads stored with server-side encryption
AWS KMSPer-organization encryption keys — data never mixed cross-org
CloudFront CDNFiles via time-limited signed URLs — never permanently exposed
PostgreSQLPrimary relational database with organization-scoped isolation
DragonflyDBHigh-performance in-memory caching for real-time operations
AWS SESTransactional email for notifications and OTP verification
SentryReal-time error monitoring for web portal and API
New Relic APMApplication performance monitoring and observability
DockerContainerized deployment for consistent environments
Authentication

Session security by default.

JWT with aggressive token expiry and HTTP-only cookie storage — access tokens never touch JavaScript.

  • JWT access tokens with 60-second expiry
  • 7-day refresh tokens in HTTP-only cookies — no JS access
  • Bcrypt password hashing with salting
  • Forced password change on first login
  • OTP email verification for account access
  • Rate limiting: 3/s · 200/min · 800/5min
Token Architecture
Access Token Expiry60 seconds
Refresh Token Expiry7 days
Cookie TypeHTTP-only · Secure
Password Hashbcrypt + salt
Rate Limit / sec3 req/s
Rate Limit / min200 req/min
Data Isolation

Your data cannot reach another organization.

Multi-tenant isolation enforced at the data layer. Every query scoped by organizationId. Cross-org access is architecturally impossible.

Organization-Scoped Queries

Every Prisma model includes an organizationId key. All reads and writes filtered to the authenticated org.

Per-Org KMS Keys

Each organization has its own AWS KMS key. Files are encrypted with a key that belongs exclusively to you.

Separate Admin Portal

Super-admin portal is a completely separate application. Org users have no path to super-admin functionality.

Audit Logs & Permissions

16 permission subjects. Every action logged.

CASL-enforced permissions. Every admin action immutably logged with before/after snapshot.

USERORGANIZATIONSHIFTATTENDANCELEAVEDOCUMENTISSUED DOCROLESITEDESIGNATION

Have specific security requirements? Let's talk.

Our team will walk through the infrastructure, data model, and access control architecture in detail.