Skip to main content
The CLI is for developers. It’s mainly for people building and experimenting on Sumvin. The recommended way to use Sumvin is the MCP connector, or the API if you’re building (docs coming).An agent running in your terminal can approve Stamped Mandates that the CLI signs for you. Never give an unattended agent --yes.
Verification is what unlocks the parts of Sumvin that need a verified person behind them. The CLI drives everything except two steps a human has to do: typing a code that arrives by SMS, and photographing a document in a browser.
Both commands need a signed-in session — see sumvin login.
sumvin kyc start can’t be scripted. It needs a browser and a code sent by SMS. Build automation around sumvin kyc status --json instead.

sumvin kyc start

Checks where you already are, verifies your phone number if that hasn’t happened yet, then opens a single-use browser link for the document step. Flags Example
Output states
  • A fresh run prompts for your phone (if needed) and the SMS code, then prints a browser link that expires in about 15 minutes.
  • Re-running after an interruption picks up where you left off — it skips a phone step you already completed and reuses your existing verification record.
  • Already verified: the command tells you so and mints nothing.
  • Previously declined: the command refuses. A declined verification can’t be retried with the same documents.

sumvin kyc status

Reports where verification has got to. Always exits successfully — it reports state, it doesn’t judge it. Flags Example
The five statuses Once approved, sumvin kyc status also reports whether your Sigil exists yet. “Not started” is a normal, expected answer here — see Sigil. Exit codes