We're in Beta! 🚀 Your feedback helps us improve. Encountered a bug or have a suggestion? Contact us.

Back to Home

Security & Data Protection

How we protect your data. Last updated: October 7, 2026

Encryption

Data is encrypted both in transit and at rest:

  • TLS: Connections use TLS 1.2 or higher
  • Credential Encryption: API keys and credentials for connected platforms are encrypted by our application using AES-256-GCM
  • Passwords: Stored only as bcrypt hashes, each with its own salt
  • At Rest: Data is encrypted in transit and at rest by our hosting and database providers; platform credentials are additionally encrypted by our application (AES-256-GCM)

Data Storage

  • Infrastructure: The application is hosted on Vercel and the database and file storage on Supabase, both in the United States
  • Database Security: A managed PostgreSQL database with encryption at rest and daily backups by the provider

Platform Credentials

When you connect a platform (such as Stripe, Gumroad or Lemon Squeezy):

  • Application-Level Encryption: All API keys and secrets are encrypted using AES-256-GCM with a random IV per value before storage
  • Defense in Depth: Credentials are protected by application-level encryption on top of the database provider's encryption at rest
  • Minimal Permissions: Our setup guides ask for the narrowest API scopes each platform offers
  • Read-Only Access: Where a platform supports it, a read-only key is enough
  • No Sharing: Credentials are used only to call the platform they belong to, and are not shared with other third parties
  • Revocable Access: You can disconnect platforms and revoke access at any time

Access Controls

  • Authentication: Secure session management with NextAuth.js
  • Authorization: Every request for account data is scoped to your organization, so users only see their own organization's data
  • Session Security: Automatic session expiration and secure cookie handling

Application Security

  • Automated Checks: Every change runs through type checks, tests, dependency audits, secret scanning, and static analysis (Semgrep, CodeQL) before release
  • Dependency Updates: Dependency and security updates are proposed automatically and reviewed
  • Hardening: Input validation, a nonce-based Content Security Policy, signature checks on incoming webhooks, and rate limiting on sensitive endpoints

Privacy & Payments

Data protection and payment handling:

  • Data Protection: We support GDPR and CCPA data rights; see our Privacy Policy
  • Payment Security: We never see or store card numbers. Subscriptions are paid through Stripe (web) or Apple (App Store in-app purchase)
  • Transparency: Our subprocessors and Data Processing Addendum are public

Your Data Rights

You have control over your data:

  • Data Access: Request information about what data we have about you
  • Data Deletion: Delete your account and its data yourself in Settings (web or iOS), or ask support
  • Data Updates: Update or correct your personal information through your account settings

Security Incidents

In the event of a security incident, we are committed to:

  • Notifying affected customers without undue delay
  • Investigating and addressing the issue
  • Implementing necessary corrective measures
  • Complying with applicable breach notification laws

Best Practices for Users

Help us keep your account secure:

  • Use a strong, unique password for your account
  • Never share your account credentials
  • Keep your platform API keys secure and don't share them
  • Regularly review your connected platforms
  • Log out from shared or public computers
  • Report any suspicious activity immediately

Responsible Disclosure

We welcome security researchers and users to report security vulnerabilities responsibly:

Please do not publicly disclose vulnerabilities until we have had a chance to address them. We commit to working with you to understand and resolve the issue promptly.

Questions or Concerns?

If you have security concerns or questions about our data protection practices:

Email: support@affiliatemanager.us

For immediate security incidents, please mark your email as "URGENT - SECURITY" in the subject line.