Envelope encryption
A master key wraps one key per project. Secret values never leave the API in plaintext unless an authorized reveal asks for them.
Self-hosted secrets
Secria is the vault your team actually owns. Envelope-encrypted values, project-scoped access, version history, and an honest audit trail — all behind one FastAPI service and a CLI that fits your terminal.
The shape of the vault
No mystery boxes. Every secret has a home, every permission has a scope, and every change has a witness.
Your team's top-level vault.
One application, one key boundary.
Dev, staging, production, and beyond.
Versioned, encrypted, and accounted for.
Built for the way teams ship
Secria does one job: keep secret values out of the wrong hands and make the right hands faster.
A master key wraps one key per project. Secret values never leave the API in plaintext unless an authorized reveal asks for them.
Grant people exactly the projects and environments they need. Workspace admins see everything; members see their lane.
Create, update, reveal, download, roll back. The log records who, when, where, and which key — never the value.
Push a .env, pull it back, diff before you write, or run a command with secrets injected in memory. No stray files.
Sealed by default
The web app never decrypts. The database never sees a raw secret. The master key lives outside both, and the ciphertext is bound to its exact workspace, project, environment, and key.
The key chain
A leaked database backup is not a leaked secret. Without the master key, the project keys are noise, and without a project key, the values are noise.
KEK · env onlyDEK · one per projectAES-256-GCMReady when you are
Bring your workspace, your projects, and your team. Secria handles the seals, the versions, and the receipts.