Upgrade to UAParser.js PRO
As your commercial-proprietary product grows, upgrading to UAParser.js PRO is the simplest way to use the familiar UAParser.js API under more permissive terms. Without the complexity and open-source obligations of the AGPLv3🡥 license, you can just focus on developing your product with confidence.
PRO Editions
Choose one that fits your project. Every PRO edition is available for a one-time fee (no subscription) that includes lifetime updates and 1 year of product support.
| Option | Best for | Price | License |
|---|---|---|---|
| PRO Personal | Personal, non-commercial projects, unlimited deployments | $14 | Text🡥 |
| PRO Business | 1 commercial product, 1 deliverable or 1 top-level domain | $29 | Text🡥 |
| PRO Enterprise | Unlimited commercial products, distributions, and deployments | $599 | Text🡥 |
Purchase
After your purchase is complete, you'll receive a license confirming your authorization to use the UAParser.js PRO edition.
TIP
If you experience any issues or need a custom licensing solution, contact us: support@uaparser.dev
Migrating to PRO
Migration is designed to be straightforward because the PRO editions preserve the UAParser.js API. Simply replace the package dependency and update the package name in your imports.
Every PRO edition is distributed as an @ua-parser-js-scoped package. As an example, to install the PRO Personal edition, you can use:
npm install @ua-parser-js/pro-personalThen replace the package import in your JS code:
// Using the open-source edition
import { UAParser } from 'ua-parser-js';
// Using PRO Personal edition
import { UAParser } from '@ua-parser-js/pro-personal';Submodule imports follow the same pattern:
import { isFrozenUA } from '@ua-parser-js/pro-personal/helpers';License Note
PRO packages are commercial software. Only people and organizations covered by a valid license may access, install, or use them, subject to the purchased license terms. Do not share the package, npm access, or source files with unlicensed parties. A third party may use the package only as part of a product created by a valid license holder and only when the applicable license permits it.
