Skip to content

Security

This page describes what the service does today. Where something is planned and not yet in place, we say so. We do not hold any security certification, such as SOC 2 or ISO 27001.

Connection security

Passwords and sign-in

Encryption of connected-account tokens

The access and refresh tokens for your connected social accounts, the app credentials you add, and AI provider keys you supply are encrypted at rest in the database with AES-256-GCM. Each value gets its own random nonce. The key is derived from server secrets that are kept outside the database. The database is also not exposed to the public internet by design, and the data is encrypted in transit as described above.

API tokens

MCP and OAuth

AI assistants connect to PostDelegate through the Model Context Protocol using OAuth 2.1 with the authorization code flow. PKCE is required and only the S256 method is accepted. Access tokens last one hour. Refresh tokens last 30 days and rotate each time they are used. A consent screen is always shown, and you choose which tool capabilities the assistant gets.

Controls for AI agents

Outbound requests

When the service fetches a URL for you, such as a webhook endpoint, a feed or a self-hosted instance address, it only allows http and https and rejects addresses that resolve to private, loopback, link-local (including cloud metadata), multicast or reserved ranges. This guards against server-side request forgery (SSRF). Webhook and AI provider requests pin the checked address.

Rate limits and abuse protection

Sign-in flows, public endpoints and the API are rate limited as described above. Cloudflare sits in front of the service for DNS, CDN and DDoS protection.

Backups

Planned: nightly database backups, encrypted before they leave the server and stored in a separate private Cloudflare R2 bucket, with a tested restore procedure. This is not yet running. We will update this page when it is.

Hosting

The service runs on Hetzner servers. Hosting region: [Hosting region to be confirmed]. See Subprocessors for every provider that handles data.

Your data

You can delete your account and data at any time. See Data deletion. For the terms that apply to customer data, see our Data Processing Addendum.

Report a vulnerability

If you find a security problem, email [email protected]. Please give us enough detail to reproduce it, and give us reasonable time to fix it before you share it. Please do not access other people's data, degrade the service or use social engineering. We will acknowledge your report, keep you updated and not take legal action against good-faith research that follows these rules. Our contact details are also at /.well-known/security.txt.