VidVix
VidVix
Description
VidVix helps site owners rent access to individual videos directly from WordPress. Add videos in the shortcode generator, set one fixed rental duration and price, then place the generated shortcode on any post or page.
Visitors see a rental button first. After they click the button, PayPal checkout buttons are shown. Once payment is captured, VidVix grants time-limited access and serves playback through a protected same-site stream URL.
Features include:
- PayPal checkout integration.
- Fixed rental price and duration for all videos.
- Local server file or remote HTTPS video URL support.
- Shortcode generator and saved shortcode list.
- Downloadable rental access log in the WordPress admin.
- Protected same-site playback URLs for unlocked rentals.
- Upgrade link for learning about the PRO version on The App Mill website.
Tutorial
Watch on YouTube:
https://www.youtube.com/watch?v=eU_RVB3OXMU
External services
VidVix uses external services only for payment processing and optional support or upgrade links.
PayPal
VidVix connects to PayPal to display PayPal checkout buttons and to create, verify, and capture video rental payments. The PayPal JavaScript SDK is loaded from https://www.paypal.com/sdk/js on pages where a VidVix shortcode is displayed and a PayPal Client ID has been saved. VidVix also sends server-side API requests to PayPal when creating and capturing checkout orders.
Data sent to PayPal may include the PayPal Client ID, payment amount, currency, video rental reference, order ID, and other payment details required by PayPal to process the transaction. PayPal may return transaction identifiers and payer information such as payer email, which VidVix stores in the WordPress database as part of the rental log.
PayPal is provided by PayPal, Inc.
PayPal Terms of Service:
https://www.paypal.com/us/legalhub/paypal/useragreement-full
PayPal Privacy Policy:
https://www.paypal.com/us/legalhub/privacy-full
PayPal Developer Documentation:
https://developer.paypal.com/
The App Mill
The plugin includes an “Upgrade to PRO” admin menu link to The App Mill website:
https://www.theappmill.com/vidvix/index.html
This link is only opened when clicked by the user. No data is sent to The App Mill by the plugin unless the user chooses to open the link in their browser.
Privacy
VidVix stores rental records in the WordPress database.
When PayPal is enabled, payment information required to process transactions is transmitted to PayPal.
Installation
- Upload the plugin files or install the plugin ZIP through the WordPress Plugins screen.
- Activate VidVix from the Plugins screen.
- Go to VidVix > Settings.
- Enter your PayPal Client ID, PayPal Secret, and PayPal API Base URL.
- Set the fixed rental duration, currency, and price.
- Go to VidVix > Shortcodes.
- Add a video ID and a local file path or HTTPS video URL.
- Save the shortcode.
- Copy the generated shortcode into a post or page.
Screenshots
Faq
Use the generated shortcode from the Shortcode List. It looks like this:
[vidvix video_id="12345"]
No. This version uses one fixed rental price and duration for every video.
Reviews
A simple and secure video paywall
By filmverkstan on August 7, 2026
VidVix makes it incredibly easy to sell time-limited access to videos directly from WordPress. What I especially like is that the original video URL is not placed directly in the public shortcode. Videos remain locked until payment is completed, and access is provided through a protected playback URL. This makes VidVix a great choice for anyone who wants a practical video paywall with an added layer of protection. The real URL to the video is never displayed, not even after payment which makes this secure.
A lightweight, user-friendly solution for renting premium video content without needing a complicated membership system. Highly recommended!
Changelog
1.1.1
- Completely suppressed notices from other plugins on VidVix admin screens.
- Added protection against notices injected after page load.
1.1.0
- Added a video tutorial to the plugin readme.
- Confirmed compatibility with WordPress 7.0.3.
1.0.0
- Initial release.





