General
What is LPM?
LPM is a language-agnostic package registry for JavaScript and Swift. It combines a private registry, a revenue-sharing Pool, and a marketplace into one platform. Publish, monetize, and distribute packages with a single CLI.
Is it compatible with npm, yarn, and pnpm?
Yes. LPM is fully npm-compatible. Run lpm setup in your project directory and it creates a .npmrc file that works with npm, yarn, and pnpm out of the box. No custom tooling required.
How do I get started?
Install the CLI with npm install -g @lpm-registry/cli, run lpm login to authenticate, then lpm publish to publish your first package. Free accounts can publish to the Pool immediately.
Pricing & Plans
How much does LPM cost?
LPM is free to start. The Hobby plan includes 2 private packages and 100MB of storage. Pro is $7/month with unlimited private packages, 5GB storage, and lower marketplace fees. Organizations are $7/seat/month.
What are the platform fees for marketplace packages?
15% on the Hobby plan (free), 10% on Pro ($7/mo) and Organization plans. The fee covers payment processing, license management, CLI distribution, and access control.
The Pool
How does the Pool work?
Subscribers pay $12/month for unlimited installs from all Pool packages. 80% of that revenue flows back to authors based on real usage — weighted by install count and package depth. Think of it as Spotify for code.
Is opting into the Pool permanent?
Yes. Once a package is set to Pool distribution, it cannot be changed back to private or marketplace. This ensures subscribers can rely on long-term access.
Can organizations subscribe to the Pool?
Yes. Organizations pay $12/month per seat. Each org member gets unlimited Pool access, and the revenue distribution works the same way as personal subscriptions.
Marketplace
How do I sell my packages?
Publish your package and set it to Marketplace distribution. Choose between one-time fees or recurring subscriptions, and set per-user or org-wide pricing. Buyers just run lpm install.
How is the Marketplace different from the Pool?
The Marketplace gives you full pricing control. You set one-time or recurring prices and buyers purchase directly. The Pool is a flat subscription where revenue is shared based on usage. Marketplace is for premium packages; Pool is for passive income.
Can organizations buy licenses?
Yes. You can offer individual licenses (per-seat, org admins assign access to members) or organization-wide licenses (flat price, all members get access automatically).
Private Registry & CI/CD
How many private packages can I have?
The Hobby plan includes 2 private packages with 100MB of storage. Pro and Organization plans include unlimited private packages with 5GB of storage.
Can I make a private package public later?
Yes, you can move a private package to Pool or Marketplace distribution at any time. However, this change is permanent. Once a package leaves private mode, it cannot be switched back.
How do CI/CD tokens work?
Generate scoped tokens from your dashboard with read-only or publish permissions or lpm config get token. Organization tokens are machine-owned, so they survive employee turnover. Add them as environment variables in your CI platform.