Skip to main content

Security, Privacy & Reliability

Apaya is built with enterprise-grade security and data isolation. Here's what's running behind the scenes to keep your data safe and your automation fast.


Multi-Tenancy

Every workspace is completely isolated. No shortcuts, no shared tables, no "trust the app logic" approaches.

  • Complete data isolation — Every workspace's data is fully separated at the database level
  • Tenant context validation — Every API request validates that the user belongs to the workspace they're accessing
  • Cross-tenant access prevention — No user can access another workspace's data, even if they know the internal IDs
  • Separate storage — Each workspace and brand has isolated cloud storage (S3 buckets)
  • Tenant-scoped queries — All database queries include tenant context filters

Authentication

  • Email/password authentication with strong password requirements
  • JWT token-based sessions with automatic refresh
  • Refresh token rotation for session security
  • Email verification required before first sign-in
  • Device tracking — Login history with user-agent and IP
  • Failed login monitoring

Authorization

  • Role-based access control (RBAC) at the workspace level
  • Feature-based policies — Tied to subscription plans (PostPublishing, PostGeneration, PostApproval)
  • Endpoint-level permission checks on every API call
  • Admin override capabilities for workspace management

Data Security

  • Encrypted token storage — Social media API tokens are encrypted in the database
  • Parameterized queries — All database queries use parameterized inputs (Dapper ORM) to prevent SQL injection
  • XSS protection — User-provided content is XML-encoded and sanitized
  • HTTPS enforcement — All communication encrypted in transit
  • CORS configuration — Only authorized origins can access the API
  • No secrets in code — All credentials stored in secure system settings
  • Rate limiting — API and email rate limiting to prevent abuse

Data Management

  • Soft deletes — Deleted data has a recovery window
  • Cascade deletion — Removing a brand properly cleans up all associated content, campaigns, assets, and storage
  • Activity logging — Immutable audit trail for compliance
  • Data retention — Policies tied to subscription plan
  • Automated cleanup — Background jobs clean up temporary files, expired tokens, unverified accounts, and stale data

Under the Hood — What Makes It Fast & Reliable

These are the behind-the-scenes capabilities that directly benefit your experience, even though you won't interact with them directly.

Performance Optimizations

  • Batch AI processing — AI processes many posts in a single API call, making content generation faster than sequential processing
  • Parallel image generation — Images are generated simultaneously
  • Smart caching — Templates, configuration, prompts (24-hour cache), and frequently accessed data are cached in memory (30-minute refresh for templates, 5-10 minutes for platform data)
  • Background job processing — Heavy operations (image generation, analytics collection, video rendering) run asynchronously so they never block your workflow
  • Connection pooling — Database connections are pooled and reused efficiently

Reliability

  • 36+ automated background jobs — Keeping your schedule, analytics, tokens, and data continuously up to date
  • Automatic retry logic — Every external API call (social media, AI, storage) has built-in retry with exponential backoff
  • Duplicate prevention — Background jobs use concurrency locks to prevent double-publishing or double-processing
  • Job monitoring — All background jobs are tracked with execution history, failure detection, and automatic alerts (via Hangfire dashboard)
  • Token lifecycle management — Social media tokens are automatically refreshed before they expire, and you're notified immediately if manual re-authorization is needed
  • 5-minute timeout enforcement — Long-running jobs are terminated to prevent system stalling

Content Quality

  • Content cycling engine — Ensures ALL topics and ALL templates are used before any combination repeats, preventing stale content. State is tracked persistently in the database.
  • Hashtag sanitization — AI-generated hashtags are automatically cleaned, de-duplicated, lowercased, and formatted correctly for each platform
  • JSON repair mechanism — If the AI returns malformed data, the system automatically sends it back for correction with a 95%+ success rate
  • Image validation — Generated images are validated for minimum quality (10KB threshold) before being used
  • Analytics integrity — Analytics never decrease — the system preserves historical maximums to protect against API data fluctuations
  • Field validation — AI-generated brand analysis is validated for required fields with up to 3 retry attempts

Scalability

  • Cloud-native architecture — Built on .NET 8 (API) and Next.js 16 (frontend) for modern performance
  • Queue-based processing — Heavy workloads are queued and processed reliably
  • Rate limiting — Email sending, API calls, and social media requests are rate-limited to stay within platform constraints
  • Batch processing — Analytics collection, follower stats, and email delivery all use batch processing with configurable limits
  • Parallel execution — Image generation, S3 uploads, and canvas rendering all run in parallel where possible

Ready to automate your social media?

Enterprise-grade security. Zero maintenance on your end.

Start Your Free Trial

No credit card required