softr) works with your Softr workspace from your machine. It is made for coding agents and works by
hand as well: every command has a --json form, and nothing runs on your machine. Whatever the CLI tests or runs
happens in Softr, exactly as in the builder.
Today it covers your account and workspace (logging in, your workspaces, the integrations connected in them) and
workflows. Each further area of Softr gets a section on this page and a skill of its own. The
full command reference, with every option, is the README on the
package page on npm; this page says what the CLI is for and how to start.
Before you start
- A Softr workspace.
- Node.js 22 or newer on the machine the CLI runs on.
- For agents: one that reads skills in the Agent Skills format. Claude Code, Cursor, Codex and most others do.
Set up for a coding agent (recommended)
With an agent you do not install the CLI: you add the Softr skills, and thesoftr-cli skill tells the agent how to
install and update the CLI and how to log you in. Every other Softr skill, such as softr-workflows, builds on it. Add
the skills once, for the agent you use.
Claude Code
Claude Code installs the Softr skills as one plugin and keeps them updated: it refreshes the marketplace in the background and picks up new versions. Inside Claude Code:/plugin marketplace update softr-io-skills refreshes by hand; /plugin uninstall softr@softr-io-skills removes it.
Every other agent
Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and most other agents read skills from.agents/skills/ in a
project or in your home directory. The skills CLI puts a copy there and links
it wherever an agent expects its own directory:
-g to add them for every project. The copy does not
update on its own: npx skills update brings every installed skill up to date.
Any agent that reads SKILL.md files can also take a folder straight from the
skills repository.
Install the CLI yourself
Using a coding agent? Skip this section. The
softr-cli skill installs and updates the CLI for you, and this page’s
sections below describe what the agent does with it.npm update -g @softr/cli brings a global install up to date. Node.js 22 or newer is required either way.
Log in
In a terminal,softr login offers two ways and recommends the first: the browser, which opens Softr’s authorization
screen where you approve the CLI for your workspaces, or a
personal API token you created in Softr Studio. The CLI keeps the token in
~/.softr/credentials.json and renews it on its own. When there is no browser on that machine, login prints the
URL to open elsewhere, or you pass the token with login --token. An agent asks you to do this once.
The CLI has exactly the rights you have in Softr, never more; softr whoami shows them and softr logout forgets
the token.
Workflows
Thesoftr workflows commands treat a workflow like a small project: one directory per workflow, the definition in a
softr-workflows.jsonc file, and every Run custom code step as a real JavaScript or Python file next to it. The
CLI pulls a workflow into those files, pushes edits back as a new draft, tests every step against real data, verifies
the whole workflow and publishes it. Every test and every run happens in Softr.
The CLI offers a small, deliberate set of step types: the generic triggers (webhook, schedules, Softr Databases and
Softr app events, incoming email), the control steps (branch, filter, loop, wait), Respond to webhook, Call
API and Run custom code. Workflows made of many third-party integration steps are built in the builder or through
the Softr MCP server, which reaches every step type.
softr-workflows. With it, the agent creates the workflow, writes the code, tests every step and publishes
it, with the files in your project as the record. Ask for the outcome, not the steps:
Create a Softr workflow that receives a webhook with a lead, scores it in Python, and answers the webhook with the score.The agent initializes the workflow, adds the steps, writes the code files, pushes them, tests each step, verifies the whole workflow and, when you confirm, publishes it. The trigger’s URL and a link to the workflow in Softr Studio are in its output, and the workflow opens in the builder like any other.
Learn more
@softr/cli on npm
The full command reference, in the package README.
softr-io-skills on GitHub
The skills and their references, in the Agent Skills format.
Workflows
Triggers, steps and how workflows run.
Softr MCP server
Build workflows with every step type through an AI assistant.