We handle credentials for your social media accounts, so security is not optional — it is foundational to everything we build.
All social media OAuth tokens and platform credentials are encrypted using AES-256-GCM before storage. Each token is individually encrypted with authenticated encryption, preventing tampering or unauthorized reads even in the event of a database breach.
Every connection to OpenPost uses TLS 1.2 or higher. This applies to browser sessions, API calls, and our backend communication with social media platforms. We enforce HTTPS on all endpoints with no exceptions.
Each workspace's data is isolated through row-level security policies at the database level. Even if application logic were bypassed, the database itself enforces that one workspace cannot read another's data. Service-role access is restricted to backend operations only.
API keys are stored as SHA-256 hashes — we never persist plaintext keys. OAuth tokens for third-party apps are hashed the same way. When you generate a key, it is shown exactly once and cannot be retrieved afterward.
OpenPost runs on Vercel's edge network for the application layer, Supabase (hosted PostgreSQL) for the database, and Cloudflare R2 for media storage. Each provider maintains SOC 2 compliance and implements their own layered security controls.
Internal access to production systems follows the principle of least privilege. Database credentials are rotated regularly and stored in environment variables, never in source code. We use separate service accounts for different operational contexts.
If you discover a security vulnerability in OpenPost, we want to hear about it. We appreciate responsible disclosure and will work with you to understand and address the issue quickly.
Please report vulnerabilities to security@openpost.so. Include a description of the issue, steps to reproduce, and any relevant technical details.
We ask that you give us reasonable time to investigate and patch the issue before any public disclosure. We will not take legal action against researchers who report vulnerabilities in good faith and follow responsible disclosure practices.
When you connect a social media account to OpenPost, we receive OAuth tokens (or equivalent session credentials) that allow us to publish content and retrieve analytics on your behalf. Here is exactly what happens with that data:
In the event of a security incident that affects your data, we will:
For security-related questions or concerns, contact security@openpost.so.