SoftwarePassport is a program for software developers that helps them to protect their software from piracy. Benefits include reducing piracy, reaching new markets, increasing the value of your customers, and getting new customers. Features include server-based licensing and activation, trialware creation, distribution, and marketing, and the ability for a user to buy your application directly from the trial application. Various business models are supported, like subscription, try before you buy, limited usage, etc. Marketing takes place in the trial screens, and because SoftwarePassport enables users to buy the application directly from the trial, this should result in more conversions. Technologically, SoftwarePassport is based on the Armadillo protection engine, which supports hardware binding and fingerprinting on many levels and remote license key delivery. SoftwarePassport is a useful tool for software developers looking to protect their programs from piracy, offer trial versions of their program, and support whatever business model they determine is best for their product.