

<strong>Direct-to-Vimeo uploads from the WordPress Media Library</strong> - drag and drop large videos to upload straight to your Vimeo account, bypassing server upload limits.
Tired of the “upload_max_filesize” error, failed HTTP uploads, and wasted hosting bandwidth every time you add a big course video? Upvimeo connects WordPress directly to your Vimeo account using the TUS resumable upload protocol. Your videos travel straight from the browser to Vimeo, bypassing your server’s PHP upload_max_filesize and post_max_size limits and keeping 100% of those files off your hosting storage.
With Upvimeo you can upload 5GB, 20GB, or even 50GB+ 4K videos from WordPress to Vimeo with zero server load, and your whole team can do it without ever sharing your master Vimeo login.
Upvimeo Free is a complete Vimeo publishing toolkit. Keep it active and you will never fight your server’s upload limits again:
upload_max_filesize): Upload multi-gigabyte 4K videos directly to Vimeo without touching your server’s PHP memory limits.UpVimeo Gutenberg block or the Classic Editor media modal button, then display them anywhere with the [upvimeo_video] shortcode, including in Elementor’s Shortcode widget.wp-admin, set privacy permissions (Public, Private, Unlisted, Hide from Vimeo, or specific domains), and insert responsive embeds in seconds.Upvimeo Free also includes Vimeo folder selection, video metadata editing, and built-in connection health diagnostics. Running another LMS? Any LMS that lets you edit lessons in the WordPress editor can use the Upvimeo Gutenberg Block or the WP Media uploader to add a Vimeo video to a lesson, page, or post.
Upvimeo Pro adds deep, native integrations so instructors, clients, and members can upload course videos themselves, right where they already work:
[upvimeo_upload] submission forms, and Elementor Dynamic Tags (Elementor Pro required).wp-admin access.Test every Pro feature risk-free with a 14-day free trial, no credit card required.
Upvimeo is a 3rd-party independent integration tool. It is not affiliated with, endorsed by, or maintained by Vimeo, Inc. “Vimeo” is a registered trademark of Vimeo, Inc.
This plugin relies on third-party services to function fully.
Vimeo API
This plugin connects to the Vimeo API (https://developer.vimeo.com/ and http://vimeo.com/api) to allow users to authenticate their accounts, upload videos, and fetch video metadata (such as thumbnails and titles).
* Data sent: When fetching a video, the specific Vimeo Video ID is sent to the API. During authentication and uploading, standard OAuth tokens and API keys are transmitted securely.
* Vimeo Terms of Service: https://vimeo.com/terms
* Vimeo Privacy Policy: https://vimeo.com/privacy
UpVimeo API
This plugin connects to our own API (https://upvimeo.com/wp-json/upvupdater/v1/plugins/news) to display the latest plugin news, helpful tutorials, and announcements inside your WordPress dashboard.
* Data sent: This is a standard GET request to fetch text data. No personally identifiable user data or site data is transmitted during this request.
* UpVimeo Terms & Conditions: https://upvimeo.com/terms-and-conditions/
* UpVimeo Privacy Policy: https://upvimeo.com/privacy-policy/
Freemius SDK
This plugin uses the Freemius SDK to handle opt-ins, license activation, plugin updates, and billing for Upvimeo Pro.
* Data sent: If you opt in or activate a license, your site URL, WordPress and plugin versions, and the administrator’s name and email address are sent to Freemius.
* Freemius Terms of Service: https://freemius.com/terms/
* Freemius Privacy Policy: https://freemius.com/privacy/
In compliance with WordPress.org guidelines, this plugin uses the following third-party libraries and minified/compiled files. Unminified source code is provided as documented below.
SweetAlert2 (shared/js/sweetalert2.js): Used for accessible modal popups. No modifications made. Unminified source: https://github.com/sweetalert2/sweetalert2
tus-js-client (shared/resources/tus-js-client/tus.js, tus.min.js): Used for resumable video uploads via the TUS protocol. No modifications made. Unminified source: https://github.com/tus/tus-js-client
upload-modal.js (shared/js/upload-modal.js): Custom upload modal UI controller. The unminified source is located at shared/js/upload-modal.source.js within this plugin.