Back to Home
New Feature

Secure Files

Store encrypted files in the cloud and pull them exactly where you need them — via CLI, in your pipelines, or from any development machine. Keystores, provisioning profiles, environment configs, and more: always encrypted, always accessible.

Keystores Provisioning Profiles Env configs Certificates (.p12) Secrets files Any sensitive file

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

1

Upload your files

Use the web dashboard or CLI to upload files to your project. They're encrypted immediately on upload.

2

Assign app & environment

Tag each file with an app and environment. Set granular access so only authorized users and CI jobs can pull them.

3

Pull anywhere via CLI

One command decrypts and downloads the files locally. Use them in your build scripts, IDE, or deployment pipeline.

4

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