The PNP-X proxy software is run on your own servers. It can be deployed via the setup script linked to above. Once you have a running instance of PNP-X, you can use the REST API to manage all aspects of your proxy networks. You can manage proxies, users, bandwidth, and so much more. Checkout the docs to see what all is possible.
PNP-X servers stay in sync with each other via a google firestore database. You'll first need to create a free firestore database, and copy the service account credentials into the setup script, as it says in the setup script readme. Here is a video setup guide for the wordpress plugin. It shows how to setup firebase: setup video
End user proxy strings are generated in the browser, in the format ip:port:user:pass. You can use our proxy gen dashboard as is, or modify it to your liking. If you don't want to use it at all, that's fine, but you will still need to use the proxy gen npm module included in that repo.
The licensing API allows you to specify the domain names of the sites where the proxy gen module will be allowed to run. You'll need to authorize your own domain if you intend to sell proxies on your own site. If you intend to have resellers selling your proxies on their own site, you'll need to authorize their domain via the licensing API as well.
Have questions? Just let us know.