Skip to content

Laravel toolkit for collaborative, secure management of secrets across applications, environments, and teams. Supports AWS SSM and AWS Secrets Manager currently.

License

Notifications You must be signed in to change notification settings

stechstudio/keep

Repository files navigation

Keep

Latest Version on Packagist Software License Tests

Keep is your toolkit for secure, collaborative management of application secrets across environments and teams.

Key Features

  • 🔐 Multi-Vault Support - AWS SSM Parameter Store and AWS Secrets Manager
  • 🚀 Interactive Shell - Context-aware shell with tab completion for rapid secret management
  • 🌍 Environment Isolation - Separate secrets by stage (local, staging, production)
  • 📝 Template System - Merge secrets into templates while preserving structure
  • 🔄 Bulk Operations - Import, export, copy, and diff secrets across environments
  • 🤝 Team Collaboration - Share secret management with proper access controls
  • ⚙️ CI/CD Ready - Export secrets for deployment pipelines

Quick Example

# Install
composer require stechstudio/keep

# Configure
./vendor/bin/keep configure

# Interactive shell - the fastest way to work
./vendor/bin/keep shell

# Set a secret
./vendor/bin/keep set DB_PASSWORD "secret" --stage=production

# Export to .env
./vendor/bin/keep export --stage=production --file=.env

# Use template with placeholders
./vendor/bin/keep export --stage=production --template=.env.template --file=.env

Interactive Shell

The Keep shell provides a context-aware environment for managing secrets:

$ ./vendor/bin/keep shell
Welcome to Keep Shell v1.0.0

ssm:local> use production
Switched to: ssm:production

ssm:production> set API_KEY
Value: ********

ssm:production> copy API_KEY staging
✓ Copied API_KEY to staging

ssm:production> diff staging production
│ Key     │ staging │ production │ Status │
├─────────┼─────────┼────────────┼────────┤
│ API_KEY │ abc...  │ abc...     │ ✓      │

Documentation

📚 Full documentation available at https://stechstudio.github.io/keep/

License

The MIT License (MIT). Please see License File for more information.

About

Laravel toolkit for collaborative, secure management of secrets across applications, environments, and teams. Supports AWS SSM and AWS Secrets Manager currently.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages