A command-line client for Mave. Manage videos and collections, upload files, and use JSON output in your scripts.
The experimental mave import vimeo
imports videos with their titles and folder structure. Full live import
verification is still pending.
Install with Homebrew:
brew install maveio/tap/maveThe package includes its runtime; you do not need to install Elixir or Erlang. Supports macOS 13+ and glibc-based Linux (2.35+), on ARM64 and x86-64.
For running or building from source, see the development guide.
mave login
mave videos list --format table
mave videos upload ./video.mp4 --wait
mave collections create --name "Product videos"Login opens your browser and saves a token locally, bound to the selected
server. Commands return JSON by default; use --format table for readable
output and mave --help for available commands.
- Usage and command reference — uploads, tokens, webhooks, and source files.
- Custom endpoints — configure API, upload, and CDN endpoints.
- Development — setup, checks, and standalone builds.
Run mix precommit to check tests, formatting, Credo, Sobelow, and dependencies.
See the contribution guide for details.
Report vulnerabilities privately through SECURITY.md.
AGPL-3.0-or-later. Copyright (c) mave.io B.V. See third-party notices for dependency licences.