Secryn is a fully self-hosted secret, key, and certificate management platform designed for teams that want complete control over their sensitive data. It provides a secure, centralized way to store, retrieve, version, and manage credentials, cryptographic material, and configuration values across projects and environments—without relying on third-party cloud services.
Secret values, secret versions, and audit before/after values are encrypted with Laravel encryption keyed by APP_KEY. Generated and uploaded private keys, and certificate private keys, are stored in a SECRYN-PRIVATE-V1 envelope encrypted with that same APP_KEY. Backup archives use AES-256-GCM. Public links return public material only, never a private key. The security model states these boundaries, including that Secryn has not completed a third-party audit or penetration test.
Secryn helps you:
The goal is a simple, predictable workflow for security-sensitive teams without the operational overhead of heavy enterprise tools.
Before installing or using Secryn, understand these primary components:
APP_KEY.SECRYN-PRIVATE-V1 envelope encrypted with APP_KEY. A public link returns the public key only.SECRYN-PRIVATE-V1 envelope. A public link returns the certificate only.Authorization: Bearer. The key is not role-based and is not a project-wide credential.Secryn is fully self-hosted and can run on:
Secryn does not send vault contents (secrets, keys, or certificates) to Emrys Technologies. Optional bug and feature reports can send non-sensitive metadata to support.secryn.io when you submit them. Mail delivery and Let's Encrypt are outbound calls from your server.
The built-in Installation Wizard guides you through:
Secryn is ideal for:
Continue to the next section to install and configure Secryn: