Skip to main content
The zend CLI uses your own Zend account. There’s no separate developer account: apps you create belong to you, and anything that settles goes to the same account you use in the Zend app.

Install

Requires Node.js 18 or later. The installed command is zend.

Log in

Approve the login on your phone. See Log in.

Commands

Configuration file

Every command except login reads ~/.zend/config.json:
~/.zend/config.json
The file is written with 0600 permissions (owner read and write only). If it’s missing or has no apiKey, commands stop with “Not logged in. Run zend login first.”

In CI

zend apps deploy also accepts an app key from the environment, so CI doesn’t need your personal login:
An app key can only deploy its own app’s manifest.

Security

  • zend login never asks for a typed key or secret. If a prompt or flag asks for one during login, it isn’t the real CLI.
  • Your key is stored in plain text, protected only by file permissions. Don’t commit ~/.zend/config.json or sync it to shared machines.
  • A key can only create keys with scopes it already has. See zend keys.