@kunalshetye/opticloud NPM PackageFor many developers, the first contact with Optimizely happens through the SaaS CMS, and they often have no experience with Optimizely DXP or PowerShell-based deployments. In these cases, the @kunalshetye/opticloud package is an excellent solution.
This modern CLI tool, created by Kunal, handles the entire deployment process in a simple and developer-friendly way — whether you're deploying a headless app, CMS, commerce project, or even a SQL database.
npm install -g @kunalshetye/opticloud
Run:
opticloud auth:login
You’ll be prompted to enter:
You can either use the familiar flow of manually creating a ZIP package, uploading it, and starting the deployment using individual commands provided by the package - or you can simplify the entire process by using the powerful ship command:
opticloud ship ./ \ --target=test1 \ --type=head \ --prefix=optimizely-one \ --version=1.0.0 \ --output=./
The ship command is the ultimate streamlined solution for Optimizely DXP deployments. It orchestrates the complete workflow - from source code to production - in a single command.
The package comes with a ready-to-use setup for CI/CD with GitHub Actions.
You can find the official example workflow and documentation here: 👉 GitHub Actions Documentation
Kunal has done an outstanding job creating a modern deployment tool that drops the complexity of PowerShell and the legacy EpiCloud module. It simplifies the deployment experience for developers who may have never worked with Optimizely before.
With opticloud, you can:
📘 Highly recommended: Dive into the official documentation to explore all features -> opticloud