Sell private packages without the busywork
Licensing, payments and distribution for your PHP and JavaScript packages, all handled for you.
Everything you need to ship private packages
Focus on building your package instead of focusing on how you're going to share it with the world.
-
Private registries
- Secure Composer and npm registries that work with existing tools.
-
License access
- Flexible licensing with per-customer access and release channels.
-
GitHub integration
- Sync releases automatically from your GitHub repositories.
-
Billing
- Collect payments via Stripe for subscriptions or one-time purchases.
-
Package pages
- Branded pages with docs, changelogs, and secure downloads.
-
Analytics
- Track downloads and monitor usage across your customer base.
How it works
Get up and running in minutes, not days.
Add your package
Sync releases from GitHub or publish with npm, then configure billing with Stripe.
Define access rules
Set up release channels, pair those with Stripe and distribute licenses.
Distribute securely
Your customers install packages via Composer or npm with their license keys.
Simple, transparent pricing
Get started for free, upgrade for better rates and more features.
Launch
Perfect for your first private package
Growth
PopularFor growing developers and teams
Scale
Advanced features for scaling teams
Full breakdown
| Launch | Growth | Scale | |
|---|---|---|---|
| Registry | |||
| Packages | 1 | 5 | Unlimited |
| Per-license fee | $1.50 | $0.75 | $0.50 |
| GitHub repository invites | |||
| Distribution | |||
| Custom domains | — | ||
| Webhooks | — | ||
| Hosted documentation | — | ||
| Insights | |||
| Analytics | — | Simple | Advanced |
| Team & integrations | |||
| Team sharing | — | — | |
| Affiliate program | — | — | |
| API access | — | — | |
Prices exclude applicable taxes. Billing handled securely via Stripe.
Frequently asked questions
What is Privato?
Privato is a hosted private Composer and npm registry for selling packages. It syncs releases from GitHub, takes payments through your Stripe account, creates a license key for every customer and gives them a branded portal to manage it.
Is Privato a Private Packagist alternative?
Yes, for developers who sell packages. Private Packagist hosts private Composer packages and manages customer access, but you bill customers separately. Privato includes payments, license keys and npm support, and has a free plan.
How do customers install my package?
With Composer or npm, as usual. They add your Privato repository and authenticate with their email address and license key, then run composer require or npm install.
Does Privato take a percentage of my sales?
No. Privato charges a flat fee for each new license, from $0.50 to $1.50 depending on your plan. Stripe's standard processing fees still apply.
Can I control which versions a customer can install?
Yes. Each license belongs to a release channel, which sets a version constraint, how long updates last, and whether access stops or freezes when the license expires.
Comparisons and guides
- Privato vs Private Packagist A Private Packagist alternative with payments and licensing built in.
- Privato vs Satis A hosted Satis alternative with per-customer license keys.
- Privato vs Anystack An Anystack alternative with a flat per-license fee.
- How to host private Composer packages VCS repositories, Satis, Private Packagist and Privato compared.
- How to sell Composer packages Everything you need to sell a PHP or Laravel package.
- Composer license keys explained How license keys authenticate Composer installs.