A complete licensing system written entirely in Xojo code

This complete licensing system makes it easy for Xojo developers to integrate desktop software protection with online activation, customer management,  and automatic order fulfillment. TPLM was designed to fill the gap between the payment processor and product activation.

In part, TPLM is a Xojo Web app that manages customers, products, and keys. The web app also listens for order fulfillment requests and will generate license keys for authenticated providers. Additionally the web app handles online activation requests from the desktop module.

The Desktop DRM module offers a simple interface for developers to protect their software. Integration is easy, the web app generates a project file configured for the product automatically. A developer only needs to copy the TPLM module into their project to use it.

Currently TPLM integrates instantly with FastSpring.

cloud_unlock
TPLM Dashboard

The Web Panel

After authenticating, users will find the web panel is organized into four basic sections. The overview page offers a condensed dashboard of information.

Products - Manage the products protected by this system

Keys - View, disable, and check the history of product keys

Customers - List and edit customers, view keys by customer

Webhooks - Create and manage product fulfilment webhooks

The Desktop Library

The TPLM desktop library is a module that comes preconfigured in a demo project. The library offers developers a simple interface for checking license validity and online product key activation.

TPLM handles saving and loading product keys from disk, as well as uniquely identifying the hardware for optional machine locked activation.

TPLM desktop module
webhook

Key Features

  • Web panel to manage customers, products, and keys
  • Online product key activation
  • Optional hardware locked product activation
  • Desktop module to instantly integrate the DRM
  • Product key fulfillment webhooks for FastSpring
  • Individually managed product key seat count

Supported Licensing Models

  • Major Version - Each new version is a new product
  • Updates Period - License data contains an expiration date

Demo and Ordering

TPLM is a professionally developed piece of software. To provide solutions for all skill levels this system is offered with two different maintenance models.

The Source model offers the source code for the TPLM web panel. Developers can adapt the panel to their needs and run their own server instance.

The Service model offers a managed TPLM server instance which can simplify deployment. Both models include the source code for the desktop module.

Send an email to schedule a demonstration or discuss ordering today!

Source

  • Access to source code for Web dashboard

  • Desktop DRM Module

  • Unlimited Products

  • Unlimited Customers

  • Unlimited Activations

  • FastSpring Webhooks

Service

  • Private managed TPLM server instance

  • Desktop DRM Module

  • Unlimited Products

  • Unlimited Customers

  • Unlimited Activations

  • FastSpring Webhooks