About this plugin
Create AI videos, manage them in WordPress, embed them in posts and pages, and publish them to YouTube.
Connect your own Google AI Studio or Hailuo AI / MiniMax account. The plugin is free; your chosen provider bills you for API usage or credits.
Kling is deprecated and closed to new connections. 0 key can continue using it while Pro is deactivated. Activating Pro disables new Kling generation, regardless of license status.
Current live Kling compatibility is unverified.
Free features
- Create from text or images: Use a prompt and optional Start or End Frames, depending on the model.
- Manage your video library: Search and filter videos, preview and download completed results, and review failed jobs before retrying.
- Embed in posts and pages: Add completed videos with the VidFlow Gutenberg block or a shortcode.
- Publish to YouTube: Upload completed videos in the background and review their publishing status and links.
- Video storage: Hailuo videos stay with the provider by default; protected Media Library copies are optional. Google videos are always saved locally. Local files use short-lived playback and download URLs.
Provider and OAuth secrets are encrypted in WordPress. Settings include completion audio, privacy controls, and uninstall cleanup options.
VidFlow AI Pro
Pro is a separate paid add-on that requires Free and an active Pro license. Update Free before installing Pro.
- WooCommerce Product Videos: Create or assign videos on product pages. Requires WooCommerce 8.0 or later.
- Product video styles: Choose a built-in style or describe your own. Custom prompt mode uses prompts and images you supply.
- AI storyboards and opening images: Prepare product-video scenes and Google Gemini opening images in Auto mode, then review them in Create Video.
- Camera presets: Choose camera movements for supported Google and Hailuo models.
- Projects and reusable assets: Keep related clips and source assets together.
- Batch runs: Submit and track multiple generations, retry failures, or cancel a run.
- Video merging: Combine project clips in a supported browser, then embed or publish the result.
- Prompt templates: Save prompts to use again.
- Generation history: Review prompts and settings from earlier generations.
- Library tools: Mark favorites and use advanced filters.
Pro does not include provider credits. Auto can incur text and opening-image charges before video review. Video generation and image regeneration are billed separately by your provider.
See Pro features and plans.
External Services
The plugin contacts external services when you configure or use the related feature. Requests go directly from your WordPress site to the selected service.
Kling AI (Kuaishou) — deprecated connector
New Kling connections are closed. 0 key can use the deprecated connector while Pro is deactivated. Activating Pro hides Kling from Settings and blocks new Kling generation, regardless of license status.
Deactivating Pro restores saved-key access. Removing the key after existing jobs settle prevents reconnection through this version. Existing jobs, media, and embeds are preserved; legacy AK/SK credentials support only existing-job polling.
Completed videos stay with Kling unless protected Media Library storage is enabled. Current live compatibility is unverified, and provider-hosted media depends on provider availability.
Used to validate credentials, read remaining resource-package usage on the Settings page, submit generations, poll status, and retrieve generated media URLs. com.
Opening Settings or choosing Refresh sends your saved API key and an account-usage date range. Connection tests send your key and a one-day usage range. Neither action generates a video.
Generations send your key, prompt, model/settings, and supplied frame data. Status checks send credentials and the saved task ID. Kling may return usage data, task status, errors, and hosted media URLs.
ai/document-api/protocols/privacyPolicy
Hailuo AI / MiniMax
io. Requests may send your credential, prompt, model/settings, supplied frame URL or data, and saved task ID. MiniMax may return task status, errors, and hosted media URLs.
html
Google (Gemini API)
com. Saving the Google API key does not contact Google.
A generation sends your key, prompt, model/settings, and supported Start/End Frame images. 1 Flash produces one 3–10-second video with native audio in landscape or portrait at 360p, 720p (default), 1080p (upscaled), or 4K (upscaled). Use text, a Start Frame, or a Start Frame with an optional End Frame.
An End Frame requires a Start Frame; matching images do not guarantee seamless motion or product fidelity.
Google stores background interactions for status recovery. Paid interaction retention defaults to 55 days and can be shortened in AI Studio; generated files generally expire after 48 hours. VidFlow saves completed videos to protected local Media Library storage before marking them complete.
Downloads may redirect to Google media hosts without forwarding your API key. Google’s billing, quota, region, and access rules apply.
com/privacy
Google OAuth and YouTube
Used only when you configure and connect YouTube or queue a completed video for publishing. com.
Connection sends your OAuth client details, authorization code, redirect URI, requested scopes, and tokens as required by Google. Publishing sends the video’s bytes, title, description, tags, category, and visibility. Google may return channel details, tokens, upload status, errors, and video URLs.
com/youtube/terms/api-services-terms-of-service
Provider-hosted media and remote frames
Preview, download, validation, thumbnail, or import actions may request provider media or remote frame URLs from your WordPress server. The receiving host sees your server IP, requested URL, and normal HTTP metadata. VidFlow does not add WordPress account data or plugin settings to these requests.
Provider media is governed by the selected provider’s terms and privacy policy above. No analytics, tracking, or VidFlow-hosted telemetry request is sent by the plugin.