Sell Digital Products. Manage Licenses. Automate Subscriptions.

DMSI DDLS is a free WordPress plugin that turns WooCommerce into a complete digital product platform. Generate licenses on purchase, deliver secure downloads, and handle recurring payments – all without expensive add-ons.

One Plugin. Three Essential Features.

DDLS combines digital downloads, software licensing, and subscription management into a single, integrated solution. Instead of piecing together multiple plugins that may not work well together, you get everything in one package – designed from the ground up to work seamlessly with WooCommerce.

Secure File Delivery

Protect your files with secure, expiring download links. Track every download and manage multiple versions of your products.

Automatic Licensing

Generate license keys automatically when customers purchase. Track activations, enforce limits, and manage expirations.

Recurring Payments

Built-in subscription system handles renewals, payment retries, and dunning management – no additional plugins required.

What DDLS Does

Complete License Lifecycle

When a customer completes a WooCommerce order, DDLS automatically generates a license key. You control everything: activation limits (1 site, 5 sites, unlimited), expiration dates (30 days, 1 year, lifetime), and license types (standard, subscription, trial).

Customers can activate and deactivate their licenses through a self-service portal. You see every activation: which sites, when, and current status.

Key Capabilities:

  • Automatic license generation on purchase
  • Configurable activation limits per license
  • Flexible expiration options (time-based or lifetime)
  • License status tracking (active, expired, suspended)
  • Site URL validation for each activation

Customer Self-Service Portal

Your customers get their own portal with 6 pages: Dashboard, Licenses, Downloads, Subscriptions, Support Contracts, and Account settings.

They can view their licenses, download files, manage activations, and update their information – without contacting you for every request.

Portal Features:

  • View all purchased licenses
  • Download current and previous versions
  • Activate and deactivate sites
  • Manage subscription payment methods
  • Update account details

Version and Download Management

Upload multiple versions of your products. Customers with valid licenses automatically get access to the latest version. You maintain a complete version history and can offer beta releases to specific customers.

Downloads are protected – no direct file access. Every download goes through security checks: valid license, not expired, within download limits.

Download Features:

  • Secure, expiring download URLs
  • Version history with changelogs
  • Download tracking per customer
  • Access control based on license status

Works With Your Existing Store

DDLS integrates directly with WooCommerce. Your products, orders, and customers stay in WooCommerce where they belong. DDLS adds the licensing layer on top.

WooCommerce Products

Create licensable products using the standard WooCommerce product editor. Configure license settings per product – activation limits, expiration, and more.

Order Integration

Licenses generate automatically when orders complete. Order status changes update license status. Refunds can automatically revoke licenses.

Customer Sync

WooCommerce customers automatically become DDLS customers. No duplicate accounts, no sync issues, no manual imports.

Built-In Subscription Management

DDLS includes its own subscription system. No additional plugins or yearly fees required. Our custom implementation handles everything:

Feature List :

Automatic renewal processing runs daily. Payment tokens are stored securely for recurring charges. Failed payments trigger retry attempts with configurable dunning schedules. Customers receive email notifications before renewals, on successful charges, and if payments fail.

When a subscription renews, the associated license extends automatically. When a subscription is cancelled, the license remains valid until the current period ends.

REST API Included


DDLS exposes a complete REST API for integration with your software products. Your plugins or applications can validate licenses, report activations, check for updates, and download files programmatically.

For Your Software Use the API to:

  • Validate license keys
  • Activate/deactivate installations
  • Check license status and expiration
  • Download updates (with valid license)

Authentication Options Three authentication methods:

  • API Keys (for server-to-server)
  • WordPress Application Passwords
  • Cookie authentication (for logged-in users)

Everything You Need to Manage Your Business

The admin interface gives you complete control over licenses, customers, products, and subscriptions. Built using native WordPress admin styles – no learning curve if you already know WordPress.

Dashboard

Overview of sales, active licenses, pending renewals, and recent activity.

Email System

Transactional emails with customizable templates. Email queue with logging.

Background Jobs

Automated expiration checks, renewal processing, and cleanup tasks.

Reports

Sales reports, license statistics, download tracking, and email metrics.

Watch a quick DDLS Tutorial/Presentation

Get Started Today

Download it, install it, and start selling today.

Why Choose DMSI DDLS?

Built by solo developers, for solo developers and small teams.
Designed to be extendable for large teams & agencies.

100% Free Forever

Other Solutions:

Subscription plugins: $199-299/year
Download managers: $199+/year
Licensing platforms: $99-499/year

DMSI DDLS:

$0/year forever

No Hidden Costs:

  • Unlimited products
  • Unlimited licenses
  • Unlimited customers
  • All features included
  • No upgrade prompts

Self-Hosted & Private

Other Solutions:

External services, third-party tracking, data on their servers

DMSI DDLS:

100% self-hosted

You Control:

  • All data stays on your server
  • No external dependencies
  • No “phone home” requirements
  • Complete data ownership
  • GDPR compliant by design

Built by Users

Other Solutions:

Built by corporations for maximum profit

DMSI DDLS:

Built by a solo dev who uses it daily

What This Means:

  • Features from real needs
  • Bugs affect me too
  • Budget-conscious pricing
  • Long-term sustainability
  • Genuine community focus

Enterprise Features, Zero Cost

Everything you need to manage digital products professionally. All included free.

Automatic License Generation

Set It and Forget It

Connect DMSI DDLS to your WooCommerce products. When customers complete a purchase, licenses are generated and delivered automatically. No manual work required.

Benefits:
– View all licenses in one place
– Activate/deactivate on their own
– Download latest versions
– Manage subscriptions
– Update billing information

Customer Self-Service Portal

Empower Your Customers

Give customers a beautiful portal to manage their own licenses, download files, and handle subscriptions. Reduce support tickets by 80%.

Benefits:
– View all licenses in one place
– Activate/deactivate on their own
– Download latest versions
– Manage subscriptions
– Update billing information

Complete REST API

Integrate With Anything

Comprehensive REST API for license validation, activation tracking, and customer management. Integrate DMSI DDLS with your plugin, software, or mobile app.

Benefits:
– 60+ documented endpoints
– License validation in milliseconds
– Activation/deactivation tracking
– Customer lookup and history
– Complete API documentation

Automated Email Notifications

Keep Customers Informed

30+ professional email templates cover every scenario. Fully customizable with your branding. Sent automatically when licenses are created, activated, expiring, or renewed

Benefits:
– Welcome emails
– License delivery emails
– Expiration warnings (7 days, 1 day)
– Renewal confirmations
– Custom templates

Advanced Reporting

Data-Driven Decisions

Built-in analytics show license trends, revenue metrics, customer behavior, and download statistics. Make informed decisions about your products.

Benefits:
– Active/expired license tracking
– Revenue reports (MRR, ARR)
– Customer lifetime value
– Download statistics
– Activation trends

Flexible Configuration

Your Rules, Your Way

Configure licensing per product. Set activation limits, expiration dates, license types, and more. Different products can have completely different license models.

Benefits:
– Per-product license configuration
– Multiple license types supported
– Flexible activation limits
– Custom expiration rules

Built for Developers and Digital Product Creators

Whether you sell plugins, software, SaaS, or digital products, DMSI DDLS has you covered.

WordPress Plugin Developers

Sell premium WordPress plugins with automatic license generation, update delivery, and activation tracking..

Perfect for:

  • Selling premium plugins with automatic license key generation
  • Delivering plugin updates from your own server (Update Server extension)
  • Managing plugin activations and deactivations
  • Offering subscription-based plugin access

Software Vendors

License desktop software, mobile apps, or SaaS products. Validate licenses via REST API from any platform.

Perfect for:

  • Selling desktop or web software with WordPress as the licensing backend
  • Restricting software access to active license holders
  • Tracking activations across customer machines
  • Delivering automatic software updates

SaaS Companies

Manage subscription-based access to your web applications. Handle trials, upgrades, downgrades, and cancellations.

Perfect for:

  • Subscription billing with recurring payments via WooCommerce
  • Reducing churn with dunning management (Subscriptions Pro extension)
  • Tracking MRR, ARR, and churn (Analytics Pro extension)
  • Customer portal with license management dashboard

Digital Product Creators

Sell eBooks, courses, templates, or any digital content. Control access, track downloads, and manage customer licenses.

Perfect for:

  • Selling eBooks, courses, templates, or any digital file
  • License-protecting downloadable content
  • Restricting access after refunds or subscription cancellations
  • Tracking download counts and activation history

From Purchase to Activation in 4 Simple Steps

Here’s how DMSI DDLS handles the complete customer journey.

1

Customer Purchases

Customer buys your product from your WooCommerce store using any payment gateway (Stripe, PayPal, etc.).

2

Automatic Setup

DMSI DDLS automatically generates license key (if enabled), prepares download files, sets up subscription (if recurring), and creates customer portal access. Everything happens instantly.

3

Instant Delivery

Customer receives email with license key, download links, and portal access. They can also log in to the customer portal to manage everything themselves.

4

Activation & Management

Customer activates license in your software via REST API, downloads files securely, and manages renewals automatically. All tracked in real-time.

Extend DMSI DDLS with Premium Extensions

DMSI DDLS core handles the essentials — licenses, downloads, and subscriptions. When your business grows, premium extensions add advanced capabilities without bloating the core plugin. All 8 extensions are available now.

You buy only what you need, when you need it, always at fair price.

Growth Tier — €49/yr each

Update Server

€49/yr

Host your own update server to deliver automatic updates directly to your customers.

Subscriptions Pro

€49/yr

Advanced subscription workflows and automation that go beyond the core plugin’s capabilities.

Business Tier — €79–€99/yr

Service Management

€79/yr

Service contracts, support hour packages, and asset renewal reminders for agencies and service businesses.

Support Desk

€79/yr

License-verified support tickets built into the customer portal. SLA tracking, agent workflow, knowledge base.

Analytics Pro

€99/yr

Deep business intelligence with churn analysis, forecasting, and custom reports.

Enterprise Tier — €99–€149/yr

Webhooks

€99/yr

Real-time event notifications. Connect DMSI DDLS to any CRM, automation tool, or custom endpoint via configurable webhook endpoints.

Team Management

€149/yr

Multi-user admin with 13-permission matrix, role-based access, audit logs, and staff workload tracking.

Advanced API

€149/yr

OAuth 2.0, GraphQL, PHP/Node/Python SDKs, and interactive API docs. Build custom portals and white-label integrations.