.vio file works offline with no account. Everything that talks to Viorant
Cloud — deploying, listing, logs, schedules — needs you to sign in.
Sign in
From the shell:vio login shows a picker: Google, GitHub, or Email.
Choose one method, or pass its flag to skip the picker:
/login --github, for example.
Pass only one of --google, --github, or --email.
Google and GitHub open your browser to sign in. GitHub needs a verified email address.
Without an interactive terminal, bare vio login uses Google without a picker.
Browser approval still needs you.
Sign in with email
Email sign-in needs an existing Viorant account. To create an account with email, use Sentinel and confirm your email first.- Run
vio login --emailin an interactive terminal. - At Email:, enter your address.
- At Password:, enter your password.
- Complete the quick check in the browser that opens.
- Return to your terminal for the Signed in as message and credit balance.
/login --email
shows a masked password field. Password entry stays out of command history and saved conversations.
Press Ctrl+C to cancel. In the shell, Esc also cancels sign-in.
Open the browser link yourself
vio prints the browser link. If the browser does not open, open the link yourself.
To print the link without a browser launch, add --no-browser:
Sign in on the same machine that runs
vio. The sign-in hands back to a local address
on that machine, so a browser on another computer can’t complete it.--no-browser does not skip browser approval or make email sign-in work without a terminal.
The shell also accepts it, for example /login --email --no-browser.
If sign-in fails
If your CLI does not recognize a sign-in flag, update it.
Check who you are
In the shell,/whoami and /status. As subcommands:
--json for scripts. Signed out, they exit with code 3.
Your plan
In the shell:vio upgrade shows the plan you are on and the link to
sentinel.viorant.io/plans, where you change it — and
at an interactive terminal it opens that page for you. The purchase happens there, never
in the terminal. Signed out, it still prints the link.
vio upgrade --json prints {"plan": …, "url": …} and never opens a browser.
vio upgrade changes your plan, not the app. To update vio itself, run
vio update — see Install the CLI.Where credentials live
vio keeps one file, ~/.viorant/auth.json, readable only by you (0600). It stores your
session and refreshes it automatically. Provider keys and connector tokens are never
written there.
Sign out
From the shell,/logout. As a subcommand: