What is LPM?

LPM (Licensed Package Manager) is a JavaScript package registry with an economics layer built in. Authors can sell packages on a marketplace, earn from a subscription-based revenue pool, or host private packages.

Key Features

  • The Pool - A $12/month subscription that gives users access to all Pool packages. 80% of revenue goes to authors, distributed based on install share.
  • Marketplace - Sell packages with per-user, per-organization, and commercial redistribution licenses. Stripe-powered checkout with 10-15% platform fee.
  • Private Registry - Host packages visible only to your account or organization. Role-based access control and audit logs.
  • Organizations - Team accounts at $7/seat with shared package ownership, license management, and member roles.
  • Source Code Delivery - Extract full source files directly into your project (like shadcn/ui) instead of installing into node_modules.

How It Works

LPM works alongside npm. Packages use the @lpm.dev/ scope:

# Install a package
lpm install @lpm.dev/acme.design-system

# Add source code directly to your project
lpm add @lpm.dev/acme.login-form

# Publish a package
lpm publish

Every package has a distribution mode:

ModeWho can accessHow authors earn
PrivateOwner or org members onlyN/A
PoolAll Pool subscribers ($12/month)Revenue share based on installs
MarketplaceAnyone who purchases a licenseDirect sales

Switching to marketplace or pool is permanent. This protects buyers and subscribers from losing access.