With Gitpod your source code, secrets, and internal network are isolated within your network perimeter. Gitpod’s architecture is deployed in your infrastructure, providing full control over networking setup.
Management plane (hosted by Gitpod) — Handles authentication, administrative functions, and policy management
Runners (deployed in your VPC or “bring your own cloud”) — Orchestrate development environments while keeping sensitive assets within your network boundaries
Every create/write/update operation on the management plane is logged through a centralized logging system, providing a comprehensive audit trail accessible via API. This enables:
Complete visibility into all system activities
Ability to trace any action back to a specific identity
Support for compliance and security investigations
Gitpod’s secret management system offers comprehensive encryption to protect your sensitive data:
Industry-standard encryption — Secrets are encrypted using AES256-GCM at rest in the database
Multi-layered protection — The database is additionally secured with AWS RDS encryption
Zero access by Gitpod — Gitpod employees do not have access to encryption keys and cannot decrypt your secrets
Secrets can be configured as:
Files — Mounted in the environment at a path of your choosing (recommended for sensitive data)
Environment Variables — Accessible as standard environment variables
Files are recommended for sensitive information as they avoid common security issues with environment variables such as process visibility, logging exposure, and unintended inheritance by child processes.Secrets are configured at the project level and automatically made available to environments launched from that project.