How to implement time-limited licenses with LimeLM?

We want to offer our customers renewable time-limited licenses (say every 6 month, 1 year etc...) to use our software. After activation, the customers should only be able to use the software for the purchased license period and after that the software should prompt the user to renew the license to continue use. I was wondering how to achieve this with LimLM?

Based on your documentation, it seems like we would have to offer the license as a "verified timed trial" (https://wyday.com/limelm/help/trials/), is that correct?

If yes, then I was not sure how renewal of time trials would work. Can I manage/trigger the renewal of the license from the LimeLM interface without the user needing to re-install the software or do they have to re-install?

Also, just making sure that the time trials are tamper proof, i.e., the "time elapsed" is checked by connecting to the LimeLM server and hence the system is robust to the user tinkering with the system clock.

Would greatly appreciate your answers to the above and/or any other suggestions you might.

>> "Based on your documentation, it seems like we would have to offer the license as a "verified timed trial" (https://wyday.com/limelm/help/trials/), is that correct?"

Yes.

>> "If yes, then I was not sure how renewal of time trials would work."

Covered in that article: https://wyday.com/limelm/help/trials/#extensions

>> "Also, just making sure that the time trials are tamper proof, i.e., the "time elapsed" is checked by connecting to the LimeLM server and hence the system is robust to the user tinkering with the system clock."

It uses a combination of methods, and every new version introduces new fraud protections.