{"id":30718059,"url":"https://github.com/stechstudio/keep","last_synced_at":"2026-04-02T00:17:38.799Z","repository":{"id":310561814,"uuid":"1039270028","full_name":"stechstudio/keep","owner":"stechstudio","description":"PHP toolkit for collaborative, secure management of secrets across applications, environments, and teams. Supports AWS SSM and AWS Secrets Manager. Exports to .env file or direct environment injection.","archived":false,"fork":false,"pushed_at":"2026-03-20T16:14:11.000Z","size":9838,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-21T07:09:16.212Z","etag":null,"topics":["aws-secrets-manager","aws-ssm","laravel","secrets","secrets-management"],"latest_commit_sha":null,"homepage":"https://stechstudio.github.io/keep/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stechstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-16T21:03:02.000Z","updated_at":"2026-03-20T16:14:17.000Z","dependencies_parsed_at":"2025-08-22T15:41:43.866Z","dependency_job_id":"eb6fa11c-0893-488d-8332-30c239b5b369","html_url":"https://github.com/stechstudio/keep","commit_stats":null,"previous_names":["stechstudio/laravel-keep","stechstudio/keep"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/stechstudio/keep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Fkeep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Fkeep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Fkeep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Fkeep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stechstudio","download_url":"https://codeload.github.com/stechstudio/keep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stechstudio%2Fkeep/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-secrets-manager","aws-ssm","laravel","secrets","secrets-management"],"created_at":"2025-09-03T09:07:55.840Z","updated_at":"2026-04-02T00:17:38.788Z","avatar_url":"https://github.com/stechstudio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keep\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/stechstudio/keep.svg?style=flat-square\u0026include_prereleases)](https://packagist.org/packages/stechstudio/keep)\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)\n[![Tests](https://img.shields.io/github/actions/workflow/status/stechstudio/keep/tests.yml?branch=main\u0026style=flat-square)](https://github.com/stechstudio/keep/actions/workflows/tests.yml)\n\n**Keep** is your toolkit for secure, collaborative management of application secrets across environments and teams.\n\n## Key Features\n\n- **🔐 Multi-Vault Support** - AWS SSM Parameter Store and AWS Secrets Manager\n- **🖥️ Web UI** - Local browser-based interface for visual secret management\n- **🚀 Interactive Shell** - Context-aware shell with tab completion for rapid secret management\n- **🌍 Environment Isolation** - Separate secrets by environment (local, staging, production)\n- **📝 Template Management** - Create, validate, and process templates with placeholders\n- **🔄 Bulk Operations** - Import, export, copy, and diff secrets across environments\n- **🤝 Team Collaboration** - Share secret management with proper access controls\n- **⚙️ CI/CD Ready** - Export secrets for deployment pipelines\n- **🚀 Runtime Injection** - Execute processes with injected secrets (no disk writes)\n\n## Quick Example\n\n```bash\n# Install\ncomposer require stechstudio/keep\n\n# Initialize\n./vendor/bin/keep init\n\n# Interactive shell - the fastest way to work\n./vendor/bin/keep shell\n\n# Set a secret\n./vendor/bin/keep set DB_PASSWORD \"secret\" --env=production\n\n# Export to .env\n./vendor/bin/keep export --env=production --file=.env\n\n# Create template from existing secrets\n./vendor/bin/keep template:add --env=production\n\n# Use template with placeholders to generate .env file\n./vendor/bin/keep export --env=production --template=env/production.env --file=.env\n\n# Runtime injection - execute with secrets, no .env file created\n./vendor/bin/keep run --vault=ssm --env=production -- npm start\n```\n\n## Interactive Shell\n\nThe Keep shell provides a context-aware environment for managing secrets:\n\n```bash\n$ ./vendor/bin/keep shell\nWelcome to Keep Shell v1.0.0\n\nssm:local\u003e use production\nSwitched to: ssm:production\n\nssm:production\u003e set API_KEY\nValue: ********\n\nssm:production\u003e copy API_KEY staging\n✓ Copied API_KEY to staging\n\nssm:production\u003e diff staging production\n│ Key     │ staging │ production │ Status │\n├─────────┼─────────┼────────────┼────────┤\n│ API_KEY │ abc...  │ abc...     │ ✓      │\n```\n\n## Web UI\n\nKeep includes a modern web interface for visual secret management:\n\n```bash\n# Start the web server\n./vendor/bin/keep server\n\n# Custom port (default: 4000)\n./vendor/bin/keep server --port=8080\n\n# Don't auto-open browser\n./vendor/bin/keep server --no-browser\n```\n\nThe Web UI provides:\n- **Visual secret management** with search and filtering\n- **Diff matrix view** comparing secrets across environments/vaults\n- **Export functionality** with live preview\n- **Import wizard** for .env files with conflict resolution\n- **Settings management** for vaults and environments\n- **Real-time validation** and error handling\n\n## Documentation\n\n📚 **Full documentation available at [https://stechstudio.github.io/keep/](https://stechstudio.github.io/keep/)**\n\n- [Installation \u0026 Configuration](https://stechstudio.github.io/keep/guide/installation)\n- [Interactive Shell Guide](https://stechstudio.github.io/keep/guide/shell)\n- [Deployment \u0026 Runtime](https://stechstudio.github.io/keep/guide/deployment/)\n- [AWS Authentication](https://stechstudio.github.io/keep/guide/aws-authentication)\n- [CLI Reference](https://stechstudio.github.io/keep/guide/cli/reference)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechstudio%2Fkeep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstechstudio%2Fkeep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstechstudio%2Fkeep/lists"}