Title: VidVix
Author: Lise Rasmussen
Published: <strong>June 19, 2026</strong>
Last modified: June 19, 2026

---

Search plugins

![](https://ps.w.org/vidvix/assets/banner-772x250.png?rev=3578401)

![](https://ps.w.org/vidvix/assets/icon-256x256.png?rev=3578401)

# VidVix

 By [Lise Rasmussen](https://profiles.wordpress.org/zzraz/)

[Download](https://downloads.wordpress.org/plugin/vidvix.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/vidvix/#description)
 * [Reviews](https://wordpress.org/plugins/vidvix/#reviews)
 *  [Installation](https://wordpress.org/plugins/vidvix/#installation)
 * [Development](https://wordpress.org/plugins/vidvix/#developers)

 [Support](https://wordpress.org/support/plugin/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.

### 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.

## Screenshots

[⌊Shortcode generator and shortcode list.⌉⌊Shortcode generator and shortcode list
.⌉[

Shortcode generator and shortcode list.

[⌊PayPal and rental settings.⌉⌊PayPal and rental settings.⌉[

PayPal and rental settings.

[⌊Rental access log.⌉⌊Rental access log.⌉[

Rental access log.

[⌊Rental button displayed before purchase.⌉⌊Rental button displayed before purchase
.⌉[

Rental button displayed before purchase.

[⌊PayPal and credit card buttons.⌉⌊PayPal and credit card buttons.⌉[

PayPal and credit card buttons.

[⌊Video unlocked after successful payment.⌉⌊Video unlocked after successful payment
.⌉[

Video unlocked after successful payment.

## Installation

 1.  Upload the plugin files or install the plugin ZIP through the WordPress Plugins
     screen.
 2.  Activate VidVix from the Plugins screen.
 3.  Go to VidVix > Settings.
 4.  Enter your PayPal Client ID, PayPal Secret, and PayPal API Base URL.
 5.  Set the fixed rental duration, currency, and price.
 6.  Go to VidVix > Shortcodes.
 7.  Add a video ID and a local file path or HTTPS video URL.
 8.  Save the shortcode.
 9.  Copy the generated shortcode into a post or page.

## FAQ

### What shortcode does the plugin use?

Use the generated shortcode from the Shortcode List. It looks like this:

    ```
    [vidvix video_id="12345"]
    ```

### Can each video have a different price?

No. This version uses one fixed rental price and duration for every video.

### Is the video file hidden before payment?

Yes. Each video is displayed using a video ID instead of exposing the saved file
or URL in the shortcode.

### Is the original video URL exposed after payment?

No. Playback is served through a protected same-site stream URL instead of exposing
the saved file path or remote URL directly.

### Does this work with PayPal sandbox?

Yes. Use `https://api-m.sandbox.paypal.com` as the PayPal API Base URL for sandbox
testing.

### Where are rentals stored?

Rental access records are stored in the WordPress database.

### Can I use remote video files?

Yes. The catalog supports full HTTPS video URLs as well as local server paths.

### Do visitors need to refresh the page after payment?

No. After a successful PayPal payment, VidVix unlocks and loads the video automatically.

### Does the plugin send data to third-party services?

Yes. When PayPal payments are enabled, payment-related information is sent to PayPal
in order to process transactions.

### What does the PRO version add?

The PRO version adds:

 * Per-video pricing
 * Per-video rental duration
 * Button customization
 * Additional configuration options

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VidVix” is open source software. The following people have contributed to this 
plugin.

Contributors

 *   [ Lise Rasmussen ](https://profiles.wordpress.org/zzraz/)

[Translate “VidVix” into your language.](https://translate.wordpress.org/projects/wp-plugins/vidvix)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/vidvix/), check out
the [SVN repository](https://plugins.svn.wordpress.org/vidvix/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/vidvix/) by [RSS](https://plugins.trac.wordpress.org/log/vidvix/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [paypal](https://wordpress.org/plugins/tags/paypal/)[paywall](https://wordpress.org/plugins/tags/paywall/)
   [Rental](https://wordpress.org/plugins/tags/rental/)[streaming](https://wordpress.org/plugins/tags/streaming/)
   [video](https://wordpress.org/plugins/tags/video/)
 *  [Advanced View](https://wordpress.org/plugins/vidvix/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/vidvix/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/vidvix/reviews/)

## Contributors

 *   [ Lise Rasmussen ](https://profiles.wordpress.org/zzraz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/vidvix/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/donate/?hosted_button_id=4SMV5H3BFFJKQ)