TLL Activation server

Basic information

TLL Activation server is online service built on top of TreeksLicensingLibrary2.dll. It extends TLL Core functionality by specific and advanced licensing features. TLL Activation server is optional. It is possible to use TLL Core to develop your own activation server.

Basically, some licensing tasks can be done offline:

  • Generation of license codes/files
  • Verification of license codes/files
  • Checking the hardware identification
  • Checking the system clock
  • Checking the license data and customizing program features according to it
  • and few more things

However, for some tasks, you must have your own online licensing server:

  • Sending out license codes automatically after purchase via e-mail
  • Checking if license was revoked by you
  • Enforcing licensing policy by automatic silent reactivation
    • This way you do not provide permanent licenses to users, but you provide temporary licenses. It means, that if you revoke license and user goes offline, it will expire in some time anyway and won’t be renewed.
  • Automatically track on how many devices was product key used, limit the number of computers per license
  • Hiding all (possibly huge) license info to just 25 characters of product key (can be even shortened upon your request)
  • Automatically activate license on previously activated computer after OS reinstall
  • Automatically migrate customer license from broken PC to new PC (without support contact)
  • and again, more usecases can be found…

One exception – current date/time check

Activation server is not required to make online system clock check, rendering computer clock manipulation useless. Generally, TLL Core always tries to resolve current time using NTP protocol from remote server – default or specified by you. If you considered activation server just for time verification, there is no need.

Still confused? Visit also our features page to get more information about TLL Core and Activation server differences.

Features & services included in TLL Activation server

  • Licensing server based on ASP.NET, Treek’s Licensing Library and JDSW APIs technology
    • Issue the license files to customers automatically using simple serial number activation
    • Multiple products in one server installation supported
    • Product editions/variants are supported (with different configurations)
    • Product addons are supported
    • Secure your application by requesting silent re-activation each 30 (or any number) days (optional)
    • Allow and track migrations to different computer on hardware based activation systems (optional)
      • You can manually alter migration limit for honest customers
    • Revoke licenses (optional)
    • Limit count of computers per license purchase
    • Control trial version duration per product/extend trial for specific user (optional)
    • Track trial/demo version usage
    • Generate serial number batches for wholesale
    • Log each request to be sure, that everything is working perfectly
    • Get application usage reports
    • Automatic IP blacklisting in case of robots trying to find working serial numbers
  • PayPal IPN (Instant Payment Notification) implementation to automatize the license issuance process
    • Automatically build database of customers with serial numbers and contact details
    • Send localized registration e-mail with serial number immediately after completed purchase in customer’s native language
    • Automatically revoke license when you refund customer’s payment on PayPal website
    • Supported payments type: classic button, shopping cart, recurring payments (subscriptions)
    • Send the e-mail contacts to CRM
  • MyCommerce (Digital River) payment gateway integration via notifications/webhooks
    • Another option for developers to automatize license issuance
    • Automatically add customers to API database
    • Send localized registration e-mail with serial number immediately after completed purchase in customer’s native language
    • Send the e-mail contacts to CRM
  • Capture and analyze usage statistics of your apps (optional)
    • Send feature usage info by calling single line of code
    • Let activation server process the data automatically
    • See the usage stats, find the most and less used features and more
    • Export raw and aggregated usage data to Excel
  • Update services for your applications (optional)
    • Manage your release versions from activation server admin
    • Store update files on licensing server
    • Integration samples with updater application – get updater working within few minutes (even for your other products)
    • Minimize the traffic – our updater can automatically determine what files need to be updated
  • Form for offline activation
    • End users can activate licenses for offline devices using integrated form – support for offline activation reduced to sending link to customer
  • Easy to use management GUI (user interface)
    • Check the customer database, add new customer manually
    • Revoke licenses
    • Manage products
    • View usage statistics
    • Add application updates
  • Extended integration support included in activation server purchase
    • Also included: 3 hours of programmers time to customize features of activation server
    • Support on e-mail, optionally using Skype or remote desktop protocol you choose
    • One year bug fixing warranty
  • Source code of licensing server available for purchase (VB.NET)
  • Complete solution delivery time: max 7 days (usually 2-4 days)
  • Optionally you can use our activation server hosting service ($59 per year)
    • Activation server can be installed on any Windows Server (2008+, IIS & MSSQL Express & ASP.NET) device.
    • With few shared hosting prividers TLL Activation server may not work. Running TLL Activation server requires .NET Full trust environment. Using shared hosting for critical systems like licensing is also not recommended practice. If you plan to use shared Windows hosting for activation server anyway, pelase check if your provider can provide full trust to run the application.
  • Contact us to get more information

Administration screenshots

« of 9 »


Feel free to contact us to get more information or order the activation server from our purchase page.