Vimeo Bulk Video Privacy Setting Updater
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This productivity tool revolutionizes Vimeo video privacy management by enabling bulk privacy setting updates across multiple videos simultaneously. It scans your current Vimeo video management page, extracting all visible videos including their titles, IDs, upload dates, and current privacy settings (public, private, unlisted, password-protected, or domain-restricted). You can then filter videos by title or privacy setting, select individual videos or use the select-all-filtered feature, and apply bulk privacy updates including public, unlisted, private, password-protected, or domain-restricted settings. For password-protected videos, you can set a custom password; for domain-restricted videos, you can specify a domain whitelist. The script handles the entire workflow automatically, opening each video's edit modal and applying privacy updates through Vimeo's own UI controls with proper event propagation.
WHERE IT RUNS
This script operates on Vimeo video management pages at *://*.vimeo.com/manage/videos, *://*.vimeo.com/user//videos, *://*.vimeo.com/upload/, and *://*.vimeo.com/account/videos*. It integrates as a floating panel on the left side of your browser window when you navigate to your Vimeo video manager. The tool works with Vimeo's dynamic interface, detecting videos regardless of how they're rendered on the page and adapting to Vimeo's frequent UI changes. The panel automatically detects your account ID from the page context for per-account settings persistence.
HOW TO USE
Navigate to your Vimeo video management page (any of the supported URLs).
The panel appears automatically on the left side of the screen.
Click "Refresh" to load all visible videos from the current page.
Use the filter input to search videos by title.
Use the privacy filter to show only videos with specific privacy settings.
Check the boxes next to videos you want to modify, or use "Select All Filtered".
Select the privacy setting from the dropdown: Public, Unlisted, Private, Password Protected, or Domain Restricted.
If selecting Password Protected, enter a password in the password field.
If selecting Domain Restricted, enter domain(s) in the domain field (comma-separated).
Click "Apply Privacy to Selected" to begin the batch update process.
The status bar shows progress and any errors encountered during processing.
REACT EVENT PROPAGATION MECHANISM
The tool succeeds where browser extensions fail because it operates directly within Vimeo's own JavaScript context, bypassing cross-origin restrictions that prevent external extensions from accessing Vimeo's internal React state. It uses React event propagation by dispatching both "input" and "change" events with proper bubbling flags (bubbles: true), ensuring Vimeo's virtual DOM reconciles the privacy changes correctly and persists the updates. The script implements a concurrency cap of 4 simultaneous operations with 300ms spacing between each, preventing Vimeo's rate limiting from blocking requests while maintaining efficient throughput. The tool intelligently detects form fields by scanning for input types (password, text), name attributes, placeholder text, and data-testid attributes, using comprehensive error recovery for each video operation. The script also persists recently used passwords and privacy settings per account, making common configurations instantly accessible.
THE PANEL
The floating panel is draggable to any position on screen and remembers its location between sessions using GM_setValue. It automatically collapses to a small icon when minimized and expands on hover or click. The panel is resizable to suit your workspace needs and can be dismissed with the Escape key. It snaps to the left edge by default but can be positioned anywhere, with position persisted across browsing sessions for consistent placement. All settings persist automatically across sessions, including your recently used privacy settings, passwords, and domain whitelist history.
PLEASE NOTE
This script requires the free BotGentz extension to run user scripts on Vimeo. Vimeo frequently updates its video management interface, which may temporarily break functionality; updates are released regularly to maintain compatibility. The script only reads visible video information from the page and does not store or transmit any data externally. All processing occurs locally in your browser. Privacy settings are applied exactly as configured; verify your selections before bulk application to avoid unintended exposure of sensitive videos. Passwords are stored locally and are never transmitted to any external service. The password field is standard input type="password" for security and complies with the script's policy of never reading password inputs. Be cautious when applying password protection to ensure you can share the password with authorized viewers.