vlt / docs

  • PricingBenchmarks (opens in new window)Community (opens in new window)Feedback
  • Why vlt
  • Use cases
  • npm interoperability
  • Reference

Registry
  • Quick Start
  • Using Packages
  • Membership & Access
  • Dashboard
  • Authentication & Tokens

Client
  • Getting Started
  • Configuring
  • Authentication
  • Registries
  • Security
  • Workspaces
  • Affected
  • Catalogs
  • Peer Dependencies
  • Graph Modifiers
  • Global Installs
  • Sign Up
  • Log in
  • Set up your package manager
  • CI and hosted environments
  1. Registry
  2. /
  3. Quick Start

Quick Start

Sign Up

You need a vlt.io account to publish, and also to install through your account's npm mirror: the mirror requires a token, even for public npm packages.

For a team, invite each developer (Members & Access Control); each one logs in (or creates a personal token). Give CI and shared environments (Vercel, coding-agent sandboxes) a service token with only package:read (plus package:write if CI publishes), created by an owner or admin — see Authentication & Tokens.

Sign up:

  1. 1

    Create your account

    You can sign up with Github, Google (Gmail) or with an email and password.

    Sign up form on vlt's sign up view with first name and last name fields, and login buttons connecting to Google and Github
  2. 2

    Verify your email

    If you signed up with an email and password, check your inbox for a one-time passcode (OTP). Paste it into the verification view to confirm your account.

    Screenshot of vlt signup one-time passcode email
  3. 3

    Set up your account

    Screenshot of vlt account setup view with display name and slug fields, and a grid of plans for user selection

    Caution The slug appears in your registry URLs and in your package scope, so choose carefully.

  4. 4

    You've signed up! You'll be logged into the Dashboard.

    Screenshot of vlt Dashboard view displaying left side side navigation where using can browse through registries and account settings

Log in

  1. 1

    Enter your credentials

    Log in with your email address, or continue with Github or Google. You can also use a passkey if you've set one up.

    Login view on vlt.io with Email address input, continue button, and Github and Google login buttons. Below are links to Use passkey and a call to action to sign up if the user does not have an account

Set up your package manager

Once you have an account, connect the package manager you already use to your registries. The examples below use acme as the account slug — replace it with your own, or use the Setup Instructions button in the dashboard's Registries section, which generates these instructions for your account.

If you're setting up a vlt.io account for the first time, start with vlt setup — it authenticates and configures your account's npm and main registry aliases in one step:

Terminal
vlt setup

Alternatively, configure a project manually:

  1. 1

    Set up your private @acme scope

    Your private scope lives in a separate registry. To set it up in vlt.json, run:

    Terminal
    vlt config set scoped-registries=@acme=https://registry.vlt.io/acme/main/

    Then obtain an authentication token for your private scope:

    Terminal
    vlt login --registry=https://registry.vlt.io/acme/main/

    Now you can publish and install packages from your private @acme scope.

  2. 2

    Set up the vlt.io npm mirror

    Change your default registry to your vlt.io mirror. This updates your vlt.json file to use the mirror for all packages in the current project:

    Terminal
    vlt config set registry=https://registry.vlt.io/acme/npm/ \
      registries.npm=https://registry.vlt.io/acme/npm/

    Then log in to obtain an authentication token:

    Terminal
    vlt login

    Then reinstall your dependencies from the vlt.io mirror:

    Terminal
    vlt install

CI and hosted environments

Only the vlt CLI reads VLT_TOKEN / VLT_TOKEN_* itself (see Authentication). Other package managers need an auth line in their own config, and Vercel builds use NPM_RC. For CI, Vercel and coding-agent sandboxes, see CI & automation.


PreviousPackumentsNextUsing Packages

On this page

  • Sign Up
  • Log in
  • Set up your package manager
  • CI and hosted environments
Edit this page

Deploy your package on vlt.io

Publish scoped and private packages, manage organizations and access, and give every developer and CI environment a consistent source for public and private JavaScript dependencies.

Publish now