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.
Customer Purchases
Customer buys your product from your WooCommerce store using any payment gateway (Stripe, PayPal, etc.).
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.
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.
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.
