Serverless Deployments CLI
Use the CLI to create deployments from inline code, a file, or a repo.
Prerequisites
- Set
FREESTYLE_API_KEYin your environment. - Run commands as
npx freestyle ....
Create a deployment
You must provide exactly one of --code, --file, or --repo.
From inline code
npx freestyle deploy --code 'export default () => new Response("ok")'From a file
npx freestyle deploy --file ./entry.tsFrom a repo
npx freestyle deploy --repo <repo-id-or-url>Pass environment variables
Repeat --env for multiple values.
npx freestyle deploy \
--file ./entry.ts \
--env NODE_ENV=production \
--env API_BASE_URL=https://api.example.comJSON output
npx freestyle deploy --file ./entry.ts --jsonCron jobs
Create a schedule:
npx freestyle cron schedule \
--deployment-id <deployment-id> \
--cron '*/5 * * * *' \
--timezone UTCList schedules:
npx freestyle cron list --deployment-id <deployment-id>List executions:
npx freestyle cron executions <schedule-id> --limit 20Disable/enable schedule:
npx freestyle cron disable <schedule-id>
npx freestyle cron enable <schedule-id>Get success rate over a time range:
npx freestyle cron success-rate <schedule-id> \
--start 2026-02-14T00:00:00.000Z \
--end 2026-02-14T23:59:59.999ZFor a full cron workflow, see Cron Jobs.
Notes
- The CLI validates that only one source input is provided.
- For advanced deployment options, use the SDK/API docs in Getting started with Serverless Deployments.