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-authon 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:
| Mode | Who can access | How authors earn |
|---|---|---|
| Private | Owner or org members only | N/A |
| Pool | All Pool subscribers ($12/month) | Revenue share based on installs |
| Marketplace | Anyone who purchases a license | Direct sales |
Switching to marketplace or pool is permanent. This protects buyers and subscribers from losing access.