TPLM - Xojo DRM

TPLM bridges the gap between payment processor and product activation. Created for Xojo developers who need a simple and complete licensing solution.

Integrate desktop software protection with online validation, customer management, and automatic order fulfillment all in one seamless system.

Written entirely in Xojo, TPLM is easy to understand and customize. No external dependencies or plugins are required.

The Web Panel

The web panel allows users to manage the back end of their protection system. Developers can remotely deactivate machines, issue new keys, and manage customer records to easily provide support.

The Desktop Library

The TPLM Desktop Library is a module that comes preconfigured in a project generated by the Web Panel. 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.

The Desktop Library is entirely Xojo code and does not require any plugins.

Key Features

  • Web panel to manage customers, products, keys, and subscriptions
  • Online product key activation (and remote deactivation)
  • Optional hardware locked product activation
  • Individually managed product key seat count
  • Generates Xojo project to instantly integrate the DRM module
  • FastSpring integration: Fulfillment and Subscription Webhooks
  • Stripe integration with automatic Webhook setup
  • Email customers license keys and subscriptions
  • Automatic backup system featuring change detection

Supported Licensing Models

  • Major Version - Each new version is a new product
  • Updates Period - License data contains an expiration date
  • Subscription - Short term expiring license with scheduled re-billing
  • DLC - Additional features activated by custom license flags

Pricing & Options

Choose the TPLM model that works best for your development needs.

Solo Service

$12/month
  • Managed TPLM server instance
  • Desktop DRM Module source code
  • Always secure and up-to-date
  • 1 Product
  • 200 Customers
  • 300 Keys or Subscriptions
  • 1000 Activations
  • FastSpring Webhooks
  • Stripe Webhooks

Source Model

$599/one-time
  • Web Panel 2.0 source code
  • Desktop DRM Module source code
  • All 2.x updates included
  • Unlimited Products
  • Unlimited Customers
  • Unlimited Product Keys
  • Unlimited Subscriptions
  • Unlimited Activations
  • FastSpring Webhooks
  • Stripe Webhooks

Ordering Options

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

The Service Model offers a managed TPLM server instance which includes a subdomain of drm.services and can simplify everything. Complete, unencrypted source code for the Desktop DRM Module.

The Source Model offers the full unencrypted source code for the entire TPLM system. This package includes the Web 2.0 Panel, the Desktop DRM Module, and additional development tools. Adapt anything to fit your needs and run your own server instance.

More Information

Don't hesitate to reach out for more information! I'd be happy to schedule a demonstration or answer any more questions you may have about TPLM.

Requirements

Desktop DRM Library
API 2.0
Xojo Desktop 2022r2 or newer

TPLM Web Panel
Web 2.0
Xojo Web 2025r3

Service Setup & Source Delivery

The purchase buttons above will begin and accept payment, but for the protection of all TPLM customers, service setup and source code delivery are not automatic.

Service customers are welcome and encouraged to contact me so we can arrange service setup before beginning payment.