What is LPM?

LPM (Licensed Package Manager) is a multi-ecosystem package registry with a developer platform built in. Publish JavaScript, Swift, or XCFramework packages and sell them on a marketplace, share revenue through the Pool, or keep them private. Manage encrypted environment variables and expose local services through webhook-ready tunnels — all from one Rust CLI that's npm-compatible.

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 $8/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.
  • Environments & Secrets — End-to-end encrypted env vault with OS-keychain local storage (free), cloud sync, dashboard pairing, platform integrations (Vercel, Netlify, Fly, AWS, …), and OIDC-based decrypt in CI (Pro/Org).
  • Tunnels — Expose localhost to the internet with a built-in webhook inspector and replay (free); claim stable domains and gate them with --tunnel-auth on Pro/Org.

How It Works

LPM uses the @lpm.dev/ scope. The Rust CLI resolves and installs npm-compatible packages from any registry (registry.npmjs.org by default), routing @lpm.dev/* through lpm.dev for auth, monetization, and cost attribution.

# 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.