Secure Files
One command to get your files
# Install the Smart Grow CLI
npm install -g @smart-dev-agency/smart-grow-secure-cli
# Upload a file to your project's secure storage
smartgrow files upload release.keystore --env production --app myapp
# Download your files wherever you need them
smartgrow files download --env production --app myapp --dest ./secrets/
# Files are decrypted locally — never stored in plaintext remotely
./secrets/release.keystore # ready to use in your build Why Secure Files?
End-to-end encryption
Files are encrypted before upload and only decrypted locally when you pull them via the CLI. Zero-knowledge: the server never sees your plaintext files.
Per app & environment
Organize files by app and environment (dev, staging, production). Each environment has its own isolated, access-controlled file store.
Role-based access control
Granular permissions ensure each teammate or CI job only downloads the files they're authorized for. No over-sharing of sensitive assets.
CLI-first workflow
Pull files with a single command in your shell, IDE, or CI pipeline. Framework-agnostic — works with any build tool or script.
Always up to date
Rotate a certificate or update a config? Upload once, and every authorized environment gets the new version the next time it pulls.
CI/CD ready
Download encrypted files at build time with service credentials. Eliminate manual file sharing and risky email attachments from your team's workflow.
How it works
Get your encrypted files in three simple steps
Upload your files
Use the web dashboard or CLI to upload files to your project. They're encrypted immediately on upload.
Assign app & environment
Tag each file with an app and environment. Set granular access so only authorized users and CI jobs can pull them.
Pull anywhere via CLI
One command decrypts and downloads the files locally. Use them in your build scripts, IDE, or deployment pipeline.
Update & rotate freely
Replace a file from the dashboard. The next smartgrow files download automatically gets the latest version.
Stop sharing files over email
Give your team a secure, auditable way to manage sensitive files across every environment