Mission Briefing
What Is Free Digital Downloads?
Free Digital Downloads is a free WordPress plugin that lets you sell digital products — files, software, licenses, and more — directly from your WordPress site using Stripe. It is a complete free digital downloads WordPress plugin built by AI Or Die Now, covering everything from AJAX cart and secure file delivery to software license generation and email receipts, with no paid tier required.
The Problem With What Exists Right Now
If you have spent any time trying to sell digital products on WordPress, you already know the tax. Easy Digital Downloads gives you a shopping cart for free, then charges $99.50 per year just to add Stripe — and if you want the full suite with licensing and reporting, that jumps to $499.50 per year. WooCommerce is free at the base, but add digital software licensing and you are looking at third-party plugins starting at $129 per year, plus the overhead of a platform built for physical retail. You end up paying for features that should have been included, running plugins that fight each other, and debugging problems that should not exist.
Free Digital Downloads was built to eliminate that stack. One plugin. Full feature set. No upsell wall.

Everything Included in the Plugin
This free digital downloads WordPress plugin ships with a complete commerce layer. No feature is locked behind a paid version. What you see is what you get, and what you get is everything.
- Custom Product Post Type: Each product has its own price field, sale price field, and file attachment system. Products support categories, tags, and reviews out of the box.
- Full AJAX Shopping Cart: Add to cart, update quantities, and proceed to checkout without a page reload. Fast, clean, no flicker.
- Stripe Checkout: One-time payments processed through Stripe’s hosted checkout. PCI compliance handled by Stripe. You connect your account, set your keys, and you are accepting payments.
- HMAC-Signed Secure Download Links: Every download link is cryptographically signed, time-limited, and download-count limited. No one shares your files by forwarding a URL.
- Software Licensing: Generate license keys at purchase, set activation limits, validate licenses remotely via API. Built for plugin and theme sellers.
- License Update Server: Serve plugin and theme updates to licensed customers directly from your WordPress install. Your customers get update prompts in their WordPress dashboard.
- Discount Codes: Percentage or flat discounts, date ranges, usage limits, and minimum order values. Full control over every promotion you run.
- Order Management: Every order gets a record with status tracking. Pending, complete, refunded — you can see and manage all of it from wp-admin.
- Sales Reports: Total earnings, top products by revenue, and customer counts. The data you actually need to know if what you are selling is working.
- Download Logging: Every download is logged with IP address and user agent. You know who downloaded what and when.
- Email Receipts: Customers receive a receipt immediately after purchase with their download links included. No manual follow-up required.
- Mailchimp and ConvertKit Integration: Customers can be added to your list at checkout. Connect your email platform and build your audience with every sale.
- File Protection via .htaccess: Uploaded files are protected at the server level. Direct URL access is blocked. Files are only served through the signed link system.
- Customer Account and Receipt Shortcodes: Use
to display a customer’s order history and download access, andPlease log in to view your downloads.
to render a receipt on any page.No order found.
- REST API Endpoints: Integrate with external tools, build custom front-ends, or connect to automation platforms using the built-in REST API.
- Product Reviews: Customers can leave reviews on products. Social proof built in, no third-party review plugin needed.
- Clean Uninstall: If you remove the plugin, it removes its own data cleanly. No database debris left behind.

Software Licensing Built Into the Core
Most digital download plugins treat licensing as an afterthought — an addon you pay for separately. In this free digital downloads WordPress plugin, software licensing is a first-class feature that ships in the core install.
When a customer purchases a product marked as a software product, the plugin automatically generates a unique license key. You set the activation limit — how many sites or installations that key can be used on. The customer receives their key in the email receipt. When they install your plugin or theme on their WordPress site, your software can call the remote validation API endpoint to confirm the key is valid, check activation count, and register the installation.
The license update server goes further. Instead of hosting your updates on a third-party service, you serve them directly from your own WordPress install. Licensed customers see update notifications in their WordPress dashboard, exactly the same way they see updates from WordPress.org plugins — except the update comes from you. This is the infrastructure that commercial plugin businesses pay hundreds of dollars per year to access elsewhere.
For reference on how Stripe webhooks and payment confirmation work with licensing, see the Stripe Webhooks documentation. Free Digital Downloads uses webhook events to trigger license key generation only after confirmed payment, not on checkout initiation.

Discount Codes and Order Management
Running a promotion means controlling exactly who gets the discount and under what conditions. The discount system in this plugin gives you four levers: discount type (percentage or flat dollar amount), date range (start and end date), usage limit (total number of times the code can be used), and minimum order value (a floor below which the code does not apply).
Create a code for a weekend launch. Set it to expire Sunday night. Cap it at 50 uses. Require a $10 minimum. That is four lines in the admin panel and you are done. No extra plugin, no WooCommerce extension, no monthly fee.
Orders land in a dedicated orders panel in wp-admin. Each order shows the customer, the products purchased, the amount paid, the discount code applied if any, and the current status. You can update status manually, trigger a re-send of the receipt email, or view the download log for that specific order. The order record is the single source of truth for every transaction that runs through your site.

Sales Reports and Analytics
You cannot improve what you cannot measure. The reporting dashboard in this free digital downloads WordPress plugin gives you the three numbers that matter most: total earnings for a selected period, top products ranked by revenue, and total customer count.
The reports are not a placeholder. They pull from actual order data and let you filter by date range so you can compare this month to last month, or see what a specific promotion did to revenue. Top products by revenue shows you exactly which titles are carrying the store and which ones are not earning their place in the catalog. Customer count tracks unique buyers, not just order volume, so you can see whether you are growing your base or selling repeatedly to the same audience.
Download logging runs in the background on every completed download — IP address, user agent, timestamp, product, and order reference. That data is there if you ever need to investigate an abuse report or verify that a specific customer received their file.

Who This Plugin Is For
Free Digital Downloads is for WordPress site owners who want to sell digital products without paying hundreds of dollars per year in plugin fees before they have made their first sale.
- WordPress Plugin and Theme Developers who need license key generation, activation limits, and an update server — the full commercial plugin infrastructure — without a SaaS subscription.
- Course Creators and Educators selling PDFs, worksheets, templates, or bundled resource packs who need secure file delivery and email receipts.
- Designers and Illustrators selling stock assets, font licenses, icon sets, or design kits who need file protection and per-download limits.
- Indie Developers launching their first software product who need a real commerce and licensing layer without committing to enterprise plugin pricing before they know if the product will sell.
- Agencies building client sites who need a digital product solution that does not add $500 per year to the client’s operating costs.
- Existing WooCommerce users who want to migrate digital products off the platform and onto something built specifically for files, software, and licenses rather than shipping boxes and inventory.
What It Costs — and What the Alternatives Cost
Free Digital Downloads costs $0. That is not a limited free tier. There is no Pro version sitting behind this one waiting to charge you for Stripe or licensing. The plugin is free, open source, and available on GitHub.
Compare that to the two most common alternatives:
- Easy Digital Downloads: The free version of EDD does not include Stripe. The Stripe payment gateway addon costs $99.50 per year. If you want software licensing, recurring payments, and advanced reporting, the full pass is $499.50 per year. You are paying for features that this plugin includes at no cost.
- WooCommerce: The base plugin is free, but WooCommerce was built for physical products. Digital software licensing requires third-party extensions starting at $129 per year. Add Stripe, a license manager, and an update server and you are building a stack of four or five plugins with four or five renewal invoices and four or five potential conflict points.
Free Digital Downloads eliminates that math. Download it from GitHub, install it on any WordPress 6.0+ site running PHP 7.4 or higher, connect your Stripe account, and you are selling digital products today.
Frequently Asked Questions
Is this really free?
Yes. Free Digital Downloads is completely free with no paid tier, no Pro version, and no feature locked behind an upgrade. The full feature set — Stripe payments, software licensing, license update server, discount codes, sales reports, email integrations — is included in the free download. The plugin is open source and available on GitHub. There is no subscription, no annual renewal, and no hidden cost.
Does it work with Stripe?
Yes, Stripe is built directly into the plugin. You enter your Stripe publishable and secret keys in the settings panel, and the plugin handles checkout through Stripe’s hosted payment page. Stripe webhooks are used to confirm payment before order completion and license key generation, which means you do not generate download links or license keys until a payment is actually confirmed. Stripe’s own documentation covers the webhook verification process at stripe.com/docs/webhooks.
Can I sell software licenses with this plugin?
Yes. Software licensing is a core feature, not an addon. When a customer purchases a software product, the plugin generates a unique license key, sets activation limits you define, and delivers the key via email receipt. Your software can call the plugin’s REST API to validate the license remotely — confirming the key is valid and checking how many activations have been used. The license update server feature lets you deliver plugin and theme updates directly to licensed customers through their WordPress dashboard, the same way WordPress.org updates work, but served from your own site.
How are downloads protected?
Every download link is signed using HMAC cryptography. The signature includes the order reference, the file identifier, a timestamp, and a secret key known only to your server. Links expire after a time window you configure in settings, and they stop working after a download count limit you set. Direct access to the uploaded file is blocked at the server level using .htaccess rules, so a file URL alone — even if someone finds it — cannot be used to download the file without a valid signed link.
Does it replace WooCommerce?
For digital products, yes. Free Digital Downloads is a purpose-built digital product and software licensing plugin. It handles products, cart, checkout, payments, file delivery, licensing, discounts, orders, and reports without WooCommerce installed. If your entire product catalog is digital — files, software, licenses, downloads — you do not need WooCommerce. If you also sell physical products that require shipping, inventory management, and fulfillment, WooCommerce handles that use case and Free Digital Downloads does not. The two plugins can coexist on the same site, but for a digital-only store, Free Digital Downloads is a lighter, faster, and cheaper solution.
Where do I get support?
Support is handled through the GitHub repository at github.com/Aiordienow/free-digital-downloads. Open an issue, describe what you are seeing, and include your WordPress version, PHP version, and any relevant error output. Bug reports with reproduction steps get resolved fastest. Feature requests are considered on a priority basis. The codebase is open source, so pull requests are welcome if you want to contribute a fix or an improvement directly.