Security

Clear boundaries for people, projects, and agents.

Pulsyr handles authentication, API tokens, project data, and inbound webhooks. Its controls reduce accidental cross-project access, while operators remain responsible for infrastructure, secrets, backups, and upgrades.

Project isolation

Each MCP token is bound to one project. Session users resolve access through account roles and explicit project grants.

Credential handling

Raw MCP tokens appear once and are stored as hashes. Production startup rejects placeholder or short session secrets.

Signed integrations

Sentry and GitHub webhooks support signature verification. Configure a unique secret for every external integration.

Supported release

Only the latest tagged release receives security fixes. Upgrade before reporting or reproducing an issue.

Report a vulnerability privately.

Do not open a public issue for a security problem. Use GitHub's private vulnerability reporting from the repository Security tab. Include the affected area, reproducible steps or proof of concept, and the impact you believe an attacker could achieve.

Operator responsibilities