If you live in the terminal, publishing through a web form feels slow. So we shipped a CLI:
npm install -g @vydex/cli
vydex login # paste a token from Settings → Security
vydex push --title "My project"
That's it — vydex push packs your current git commit (git archive HEAD, tracked files only), uploads it, and prints a link to your new draft. Open it, set a price, publish.
More than the basics
# a paid draft, straight from the flag
vydex push --title "Pro UI kit" --paid --price 29
# push a new version of an existing repo
vydex push --repo <id> --message "fix auth, add dark mode"
Every push lands as a draft — nothing goes live until you say so. Versions stack up with changelogs, and the archive is scanned the same way web uploads are (file tree, AI-tool badges, dependency vulnerabilities).
Tokens are managed in Settings → Security — revoke any time. Full guide in the docs.