Trust
Security at Magnifik
How Magnifik protects repository credentials, deployment secrets, and production routing.
Repository access
GitHub OAuth state is short-lived and verified before callback processing. Access tokens are encrypted at rest and scoped to the connected account. Project API reads and mutations verify ownership.
Webhook integrity
GitHub webhook payloads are authenticated with a project-level secret. Delivery identifiers and database constraints prevent duplicate work from creating duplicate preview records or queue jobs.
Secrets and logs
Environment variable values are encrypted and never returned by list APIs. Build and runtime log responses redact known secret values.
Routing and rollback
Deployments are immutable. A domain can point only to a deployment from the same project, and production changes update DomainMapping instead of mutating or rebuilding the deployment artifact.
Your responsibilities
Review third-party dependencies, restrict repository access, rotate exposed application credentials, and inspect pull requests before rebuilding public-repository previews.