Full control from the terminal.
Theme deploys, integration scaffolds, secret management, live log streaming — all in one CLI. Runs in CI/CD pipelines, fits naturally into the developer flow.
# npm
npx @karum/cli login
# pnpm
pnpm dlx @karum/cli login
# global install
npm i -g @karum/cli && karum loginKarum CLI the commands you'll use most.
Every command is self-documenting with `--help`. Tab-completion works out of the box for bash + zsh + fish.
Identity & environment
3 commands $ karum loginSign in with email/password (or --token); token is stored in your ~/.karum profile.
$ karum whoamiShow the active user, tenant, and environment.
$ karum env use stagingSwitch the active environment between staging / production / sandbox.
Theme publishing
4 commands $ karum theme init storefront-baseScaffold a new theme project from the official template.
$ karum theme pullPull the live theme to your local disk, diff with git.
$ karum theme push --message "v2.4"Upload local changes as a new version with a tag and message.
$ karum theme deploy --env productionSwitch the active version in any environment, instantly rollback-safe.
Integrations
3 commands $ karum integration scaffold --name trendyolGenerate a handler skeleton for Trendyol, Hepsiburada, N11 and more.
$ karum integration pushUpload the local integration.json manifest to the store, register webhooks.
$ karum integration logs --webhook <id>Show recent delivery attempts for a webhook (--webhook <id>).
Webhooks & operations
3 commands $ karum webhooks listList registered webhook endpoints.
$ karum webhooks topicsList subscribable webhook topics.
$ karum webhooks test <id>Send a test delivery to a webhook.
Designed for the developer flow.
Encrypted secret management
Tokens + env vars are encrypted in the OS keychain — never leaves plain text on disk.
Multi-tenant
Manage multiple tenants and environments from a single profile, switch with one command.
CI/CD friendly
Ready-made recipes for GitHub Actions, GitLab CI, and Bitbucket Pipelines in the docs.
Diff + dry-run
Inspect changes before deploy with `--diff`, preview impact with `--dry-run`.
Your first sale this week. Setup in 5 minutes.
Our onboarding team runs the process. Data migration, product mapping, and channel connection included — first sale on average in 3–7 days.