Customer SDKs
Grant packages without repo invites.
Ship customer-specific npm packages while keeping source code, scopes, and access policy under your control.
Private npm-compatible packages without registry pain
PackagePass gives engineering teams a programmable registry for customer SDKs, generated libraries, preview packages, and internal TypeScript modules. Publish once, grant precisely, install with the package manager developers already use.
npm
pnpm, Yarn, Bun
API
grants and tokens
Audit
release history
Why teams use it
Private registries usually understand packages and users. PackagePass also understands customers, agents, services, preview environments, and CI workflows.
Customer SDKs
Ship customer-specific npm packages while keeping source code, scopes, and access policy under your control.
Generated code
Validate manifests, block risky package defaults, publish previews, and promote stable versions.
Internal platforms
Manage auth clients, design systems, API clients, and utilities with package-level audit trails.
Workflow
From the first publish to the last audit event, PackagePass stays in the package workflow instead of asking developers to adopt a new package manager.
01
Release @acme/payments or a preview build from CI.
02
Give a customer, agent, user, or group only the actions it needs.
03
Use .npmrc, pnpm, Yarn, or Bun with scoped registry config.
04
Audit publish, token, grant, install, deprecate, and yanked-version events.
import { PackagePassClient } from "@packagepass/sdk";
const registry = new PackagePassClient({
apiKey: process.env.PACKAGEPASS_API_KEY!,
tenant: "acme"
});
await registry.grants.create({
subject: { type: "customer", slug: "globex" },
resource: { type: "package", name: "@acme/payments" },
actions: ["package:install"]
});@acme:registry=https://registry.preview.packagepass.dev/npm/
//registry.preview.packagepass.dev/npm/:_authToken=${PACKAGEPASS_TOKEN}
npm install @acme/paymentsProduct tour
PackagePass is built around the operating loop teams repeat for customer SDKs and generated TypeScript: publish a package, grant a subject, mint a scoped token, and inspect what happened.
dashboard.packagepass.dev
Packages
Track private packages, release versions, preview channels, visibility, and active access.
4.8.1
latest
dashboard.packagepass.dev
Access
Grant exact actions to customers, agents, groups, and users without broad registry membership.
3
subject types
dashboard.packagepass.dev
Tokens
Issue install, CI, and API tokens scoped to the smallest resource and workflow that needs them.
30d
install token
dashboard.packagepass.dev
Audit
Review publish, grant, token, install, dist-tag, deprecate, yank, and policy decision events.
50
recent events
For teams shipping packages as product surface area