Hi, I have previous experience with building online license checking system, that uses approach similar to popular license managers like FlexLM - set of features with expiration dates and digital signatures for the each feature, with and without hardware ID lock. I have recently implemented such system for securing RServe - the remote R script execution engine. But license check procedures are implemented there in R language and for Windows, which you are unlikely to use (and I don't recommend unless you really need). So I can implement for you the similar thing completely in C/C++, and for Linux, What I have already did, works as follows: for the you licensed app you specify additioanl config parameters: license server host and port, and license UUID. Application connects to server, passes it license UUID and receives online license text as response and checks whether required features are available, whether digital signatures are correct in the license and they are not expired. Server is based on the normal web server, you will be able to use any web hosting with PHP & MySQL or PostgreSQL. BUT - I'm not a web developer and will not write you a frontend to manage license contents visually via web interface. The project timeline can be discussed, but generally not shorter than towo weeks, project cost however is significantly higher than you offer right now in the project description. Please contact me if you are interested.