Keyshade

Manage application secrets and environment variables using public key encryption with real time runtime updates.

Keyshade screenshot 1

Keyshade is an open-source, self-hosted secrets management platform designed to integrate environment variables and sensitive configurations into a codebase without relying on the native dashboards provided by cloud hosting providers.

The software is deployed as a server and web application. It provides a centralized system for storing secrets and transferring them to runtime environments in real time. This approach removes the need to manually update variables across multiple platforms or restart applications to apply configuration changes, which is a common requirement when using standard environmental variables.

Key features

  • Public Key Encryption using Elliptic Curve Cryptography
  • Real-time updates to runtime environments without application restarts
  • Separate environment management for development, staging, and production
  • Versioning history for secrets and variables to allow reverts
  • Regular secret rotation capabilities
  • Organization of data through workspaces and projects
  • Granular access control with custom user roles
  • Detailed event tracking logs for auditing
  • AI-based anomaly detection for monitoring secret access

Built with a full-stack architecture using Next.js, NestJS, and TypeScript, Keyshade is intended for development teams and DevSecOps engineers. It replaces the use of plaintext environment variables in cloud dashboards by encrypting data at rest and in transit. This ensures that secrets remain mathematically impossible to decrypt without the corresponding private key, even if the storage layer is compromised. The platform includes a library of integrations to connect with various tools and platforms, allowing teams to maintain a single source of truth for their configurations.

By providing a structured way to organize secrets into projects and workspaces, the software simplifies collaboration among team members. It addresses the security risks associated with sharing credentials over insecure communication channels by managing access through a controlled, audited interface.

Keyshade is a security-focused configuration manager for teams that require audited access and automated secret distribution.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity4 months ago
Repository Age2 years
LicenseMPL-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.