Skip to content

PRIVATE PACKAGES, YOUR RULES

Private npm registry.
On your terms.

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

registry / overview● LIVE
p/
ACME / PRIVATE REGISTRY

Packages

+ New package
PUBLISHED24↑ 4 this month
DOWNLOAD KEYS128For 18 recipients
DOWNLOADS8.4kLast 30 days
PACKAGEVERSIONACCESS
@acme/ui-kit2.4.0 Private
@acme/sdk1.8.2 Private
@acme/icons3.1.0 Private
$ npm publish --registry=https://npm.acme.com✓ @acme/[email protected] published

BUILT AROUND THE TOOLS YOU ALREADY USE

npmpnpmyarnCI/CD

01 / THE WORKFLOW

From publish to permission,
all in one place.

Your packages stay private while the people you choose get a familiar install experience.

01 — PUBLISH

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 publish
02 — GRANT ACCESS

Choose the packages.

Create a read-only download key for each recipient and select the exact packages they may install.

recipient → download key → packages
03 — DELIVER

Make the registry yours.

Serve installs from your own verified domain with managed TLS, or start immediately on a reserved shared scope.

npm install @acme/sdk

02 / CONTROL WITHOUT FRICTION

Private by default.
Open to your customers.

Commercial packages need more than a hidden tarball. Control publishing, credentials, customer access, and delivery from one workspace.

See all features

BUILT FOR REAL DISTRIBUTION

One registry.
Many ways to ship.

Sell a component library. Deliver an SDK to integrators. Keep internal packages inside your organization. The workflow fits each case without making customers learn a new package manager.

Explore use cases

LEARN THE WORKFLOW

Set up private packages with confidence.

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