BACK TO DIRECTORY

Upvimeo — Direct Uploads for Vimeo

by upvimeo

0.0
(0 ratings)

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.

Everything You Get in Upvimeo FREE

Upvimeo Free is a complete Vimeo publishing toolkit. Keep it active and you will never fight your server’s upload limits again:

  • Bypass Server Upload Limits (upload_max_filesize): Upload multi-gigabyte 4K videos directly to Vimeo without touching your server’s PHP memory limits.
  • Resumable Uploads (TUS Protocol): Videos upload in small chunks, so if your connection hiccups mid-upload, Upvimeo automatically retries and continues from the last completed chunk instead of starting over.
  • Gutenberg Block, Classic Editor & Elementor Compatible: Upload and embed Vimeo videos using the native 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.
  • Keep Clients & Instructors Out of Your Vimeo Account: Connect your Vimeo account once as an Administrator. Course instructors and authors can upload videos from WordPress without ever seeing your Vimeo login credentials.
  • Sensei LMS Native Support (Free Integration): Built-in compatibility with Sensei LMS course and lesson editors right out of the box.
  • In-Dashboard Vimeo Library & Privacy Controls: Browse your local uploads or search your entire remote Vimeo library directly inside wp-admin, set privacy permissions (Public, Private, Unlisted, Hide from Vimeo, or specific domains), and insert responsive embeds in seconds.
  • WooCommerce Product Videos: Upload and insert Vimeo videos into product descriptions with the Upvimeo button on the product edit screen.

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.

Seamless Ecosystem & Pro Integrations

Upvimeo Pro adds deep, native integrations so instructors, clients, and members can upload course videos themselves, right where they already work:

  • Tutor LMS Vimeo Integration — The missing link for Tutor LMS. Upload course intro videos and lesson videos directly inside the backend and frontend Tutor LMS course builder, with optional “Force Vimeo Only” protection.
  • LearnDash Vimeo Integration — The ultimate LearnDash video workflow. Streamline video uploads directly inside the LearnDash course builder and lesson settings.
  • LearnPress Vimeo Integration — Master your LearnPress video hosting. Native upload buttons injected directly into LearnPress course and lesson editors, plus shortcode rendering support.
  • MasterStudy LMS Vimeo Integration — The ultimate MasterStudy LMS video solution. Upload and attach Vimeo lessons directly inside the MasterStudy curriculum builder.
  • Masteriyo LMS Vimeo Integration — Supercharge your Masteriyo course video hosting with native in-builder Vimeo uploaders.
  • Academy LMS Vimeo Integration — Supercharge your Academy LMS video hosting with direct course intro and lesson video uploads inside the React SPA builder.
  • LifterLMS Vimeo Integration — Master your LifterLMS courses by uploading directly to Vimeo from lesson and course video fields.
  • Sensei LMS Vimeo Integration (Included Free) — Supercharge your Sensei LMS video hosting inside the WordPress block editor.
  • WPForms Vimeo Upload Field — The missing piece for WPForms power users. Accept large chunked video submissions from guests or logged-in users into your Vimeo account.
  • Gravity Forms Vimeo Upload Field — The ultimate Vimeo upload field for Gravity Forms with chunked uploads, background processing, and merge tag support.
  • Advanced Custom Fields (ACF) Vimeo Field — Build anything with video using custom ACF Vimeo upload & select fields, frontend [upvimeo_upload] submission forms, and Elementor Dynamic Tags (Elementor Pro required).

Additional Upvimeo Pro Power Features

  • Automatic Domain-Level Embed Privacy & Whitelisting: Lock down your premium course videos so they can only be embedded on your authorized domain(s).
  • Default Vimeo Folder Routing & Embed Presets: Automatically organize new uploads into designated Vimeo folders/projects and apply player presets upon upload.
  • Frontend User Video Submissions: Let students, job applicants, or community members submit videos from the frontend without granting wp-admin access.

Test every Pro feature risk-free with a 14-day free trial, no credit card required.

Get Upvimeo Pro Today!

Legal Disclaimer

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.

External Services

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/

Source Code

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.

Screenshots

Direct-to-Vimeo uploads from the WordPress Media Library - drag and drop large videos to upload straight to your Vimeo account, bypassing server upload limits.

Direct-to-Vimeo uploads from the WordPress Media Library - drag and drop large videos to upload straight to your Vimeo account, bypassing server upload limits.

In-dashboard Vimeo library management - browse, search, edit, and organize your entire Vimeo video library with folders and quick actions, without leaving WordPress.

In-dashboard Vimeo library management - browse, search, edit, and organize your entire Vimeo video library with folders and quick actions, without leaving WordPress.

Vimeo privacy controls on upload - choose who can watch each video (Public, Private, Unlisted, Hide from Vimeo, or specific domains) right from the upload screen.

Vimeo privacy controls on upload - choose who can watch each video (Public, Private, Unlisted, Hide from Vimeo, or specific domains) right from the upload screen.

Upvimeo Gutenberg Block - search your Vimeo account and embed responsive, 4K-ready videos into posts, pages, and lessons.

Upvimeo Gutenberg Block - search your Vimeo account and embed responsive, 4K-ready videos into posts, pages, and lessons.

Tutor LMS video upload integration (Pro) - upload course videos directly inside the Tutor LMS lesson builder for a streamlined instructor workflow.

Tutor LMS video upload integration (Pro) - upload course videos directly inside the Tutor LMS lesson builder for a streamlined instructor workflow.

LearnDash video integration (Pro) - add Vimeo video content to LearnDash lessons without ever leaving the lesson editor.

LearnDash video integration (Pro) - add Vimeo video content to LearnDash lessons without ever leaving the lesson editor.

LearnPress video integration (Pro) - upload and manage Vimeo videos natively inside the LearnPress curriculum builder.

LearnPress video integration (Pro) - upload and manage Vimeo videos natively inside the LearnPress curriculum builder.

LifterLMS video integration (Pro) - add and manage Vimeo course videos right inside the LifterLMS lesson editor.

LifterLMS video integration (Pro) - add and manage Vimeo course videos right inside the LifterLMS lesson editor.

WPForms Vimeo upload field (Pro) - enable frontend video uploads in WPForms with real-time progress bars and validation.

WPForms Vimeo upload field (Pro) - enable frontend video uploads in WPForms with real-time progress bars and validation.

Plugin Details

Active Installs
0
Total Downloads
681
Version
1.7.18
Requires WP
5.8
Requires PHP
8.2
Tested Up To
7.1.4
Added
2026-07-24
Last Updated
2026-11-01 11:18am GMT

Ratings

5
0
4
0
3
0
2
0
1
0