CLI

Stop uploading frontend assets manually

Use Smooth CDN CLI to publish optimized frontend assets directly from your terminal or CI/CD pipeline. Upload, version and deploy assets automatically while keeping stable CDN URLs.

A typical production release becomes a repeatable command instead of a manual checklist.

Example release flow
scdn create-version 1.2.1
scdn push
scdn publish-version 1.2.1
✓ DONE
Smooth CDN logo

Manual asset uploads do not scale

Asset deployment starts simple, then becomes a release risk as projects, files, and environments grow. Smooth CDN CLI turns those file tasks into one repeatable deployment step.

Forgetting changed assets between releases

Inconsistent production asset sets

Uploading through dashboards before deploys

Deployment scripts growing around file handling

Keeping CDN assets in sync with application builds

From build output to published asset version

The CLI is one interface to the Smooth CDN workflow. Your build stays the same; asset publishing becomes part of the release.

Build frontend

Your existing build creates static assets.

Upload changes

The CLI sends changed build output to Smooth CDN.

Optimize automatically

Smooth CDN prepares lighter assets for delivery.

Publish version

The release becomes a named asset version.

Keep URLs stable

Your app keeps using stable CDN URLs.

What the deployment workflow gives you

Smooth CDN CLI is the fastest way for developers to use the platform's automated asset workflow from local terminals and deployment jobs.

Push build output

Send your entire build output to Smooth CDN without manual uploads.

Publish versions

Create predictable production releases with named asset versions.

Automate CI/CD

Use the same deployment flow locally and inside GitHub Actions, GitLab CI, or any release pipeline.

Keep URLs stable

Deploy new optimized assets without changing asset references across your application.

Sync changes safely

Replace manual dashboard uploads with repeatable deployments.

Built for deployment pipelines

Use Smooth CDN CLI when frontend assets need to move with the same discipline as application releases.

Frontend developers

Next.js projects

React projects

Static site generators

Teams using GitHub Actions

GitLab CI

Bitbucket Pipelines

Azure Pipelines

Custom deployment scripts

Why teams switch to the CLI

Manual uploads are fine for occasional files. They become a bottleneck when every production release needs the same asset set, version, and deployment result.

Dashboard uploadSmooth CDN CLI
Upload files one by onePush the whole build output
Easy to forget changed filesRepeatable commands for every release
Manual step before productionRuns inside CI/CD
No clear release packageWorks with versioned asset packages

Add Smooth CDN to your deployment pipeline

Install globally via npm:

npm install -g @smoothcdn/cli

Or use it inside your project:

npm install @smoothcdn/cli

After installation, sign in and initialize a project:

scdn login
scdn init

FAQ

Does Smooth CDN CLI work only with Smooth CDN?+

Yes. It is the command-line client for Smooth CDN projects, assets, versions, and deployment flows.

Can I use it in CI/CD?+

Yes. Use an API key in GitHub Actions, GitLab CI, Bitbucket Pipelines, or custom release jobs.

Can I switch between asset versions?+

Yes. You can publish assets as named versions and mark the active version as latest. Older version URLs can stay available while new releases roll out.

Need exact command flags? Open the CLI docs.

Automate frontend asset deployment

Stop uploading assets manually. Publish optimized frontend assets from every release.