Use your existing npm workflow.
Publish immutable versions with the CLI your team already knows. Safe retries keep each release exactly where it belongs.
npm publishPRIVATE PACKAGES, YOUR RULES
Publish with npm. Grant each customer access to the packages they bought, then give them a registry token to install. Deliver from your own domain.
No card required to sign up · Works with the npm CLI
BUILT AROUND THE TOOLS YOU ALREADY USE
01 / THE WORKFLOW
Your packages stay private while the people you choose get a familiar install experience.
Publish immutable versions with the CLI your team already knows. Safe retries keep each release exactly where it belongs.
npm publishCreate a read-only download key for each recipient and select the exact packages they may install.
recipient → download key → packagesServe installs from your own verified domain with managed TLS, or start immediately on a reserved shared scope.
npm install @acme/sdk02 / CONTROL WITHOUT FRICTION
Commercial packages need more than a hidden tarball. Control publishing, credentials, customer access, and delivery from one workspace.
See all featuresLEARN THE WORKFLOW
New to private npm registries? Read the practical setup guide, compare hosting options, and see how to configure npm for your team or customers.
Read the guides