Add AI Immersive Video to Your Site with the Immersive AI Video Generator SDK
Let your users upload a normal video, pick the scenes they want, and get back one immersive cylindrical video with the original audio. Drop in ready-made React components or build your own UI on the JavaScript API — no backend and no secret key.
Overview
From Flat Video to Immersive in Three Steps
Detected cuts work as they are. Editing fills, prompts and cut points is optional.
Upload
Users upload a video straight from the browser. BuildVR detects the scene cuts and makes a preview of each scene.
Choose Scenes
Users keep the scenes they want and convert each one to IMRS 2.2 cylindrical video with AI fill.
Final Video
The chosen scenes are stitched in order with the original audio into one downloadable video.
Who it's for
Built for products that ship immersive video
Video & Creator Platforms
Offer immersive video generation as a feature of your platform without running your own AI pipeline.
E-Learning & Training Tools
Let course creators turn existing lecture and training footage into immersive videos for domes and headsets.
Marketing & Event Agencies
Turn campaign footage into wide immersive video for LED walls, curved screens and experiential installs.
White-Label Client Portals
Embed the complete tool in client dashboards with no third-party branding and colours that match your site.
Process
How it works
Get a Publishable Key
Subscribe to a BuildVR enterprise plan, then create a publishable (PUB) client key from your API credentials page.
Register Allowed Domains
Add every host that will load the SDK to the key's allowed domains, including localhost for development.
Install & Render
npm install @buildvr/immersive-ai-video-generator and render <ImmersiveVideoGenerator clientId=… /> on a page.
Integration
The whole tool in one component
ImmersiveVideoGenerator gives your users the upload page, scene picker, conversion, final video download and job history. Use CreateVideo and VideoJob instead for routed apps, or the SceneReview API for a fully custom UI.
Read the full docs →npm install @buildvr/immersive-ai-video-generatorFeatures
What you get
Drop-In React Components
ImmersiveVideoGenerator, CreateVideo, VideoJob and JobsList. They work with Next.js, React Router or any other router.
Full JavaScript API
Build your own interface on the same calls the components use: upload, review, convert, reprocess and stitch.
AI Generative Fill
AI fills the extra width with new scenery that continues each shot, guided by an optional prompt. Blur, black and white fills are also available.
Optional Scene Editing
Move cut points, split or merge scenes, and set a fill or prompt for each scene when a detected cut lands in the wrong place.
Client-Safe Keys
Authenticates with a publishable key that only works from your allowed domains. No backend proxy and no secret key.
Unbranded & Themeable
No third-party branding. Match your brand by overriding CSS variables for the accent, background, text and status colours.
Pay Only for What Ships
You're billed only for the scenes in the final video. Scenes users leave out are refunded.
Free Reprocesses
Each scene includes free reprocesses with a new fill or prompt before any wallet credits are used.
Pricing
Available on BuildVR enterprise plans
The SDK is available on enterprise plans. Uploads and conversions count against the plan's quota, and any overage is paid from the account's wallet credits.
Enterprise
Custom Enterprise Pricing
- Publishable key & allowed-domain management
- Drop-in components and full JavaScript API
- Billed only for scenes in the final video
Custom / Volume
Let's Talk
- Higher storage and processing quotas
- Custom integration support
- Direct line to the BuildVR team
FAQ
Frequently Asked Questions
What is the Immersive AI Video Generator SDK?
It's an npm package that adds BuildVR's Immersive AI Video Generator to your own website. Your users upload a normal video, choose scenes, and each chosen scene is converted to immersive cylindrical video (IMRS 2.2) and stitched into one final video with the original audio.
Which plans include the SDK?
The SDK is available on BuildVR enterprise plans. On other plans, every call returns upgrade_required.
Do I need a backend or a secret key?
No. The SDK runs in the browser and uses only a publishable client ID. BuildVR accepts requests only from the browser's real Origin, and only if that origin is on the key's allowed domains, so the client ID can safely appear in your page source.
Should I use the components or the API?
Use the React components (ImmersiveVideoGenerator, or CreateVideo and VideoJob for routed apps) to ship the complete tool in a few lines. Use the SceneReview JavaScript API to build your own interface on the same calls.
Can I match the components to my brand?
Yes. The components carry no third-party branding and use CSS variables for the accent, background, border, text and status colours, so you can override them with style or className.
How is usage billed?
Uploads and conversions count against the plan of the account that owns the key. When the quota is used up, overage is paid from that account's wallet credits. You're billed only for scenes that end up in the final video, and scenes you leave out are refunded.
Why does a converted scene have no sound?
Converted scene clips are silent by design. The final video adds back the original audio track.
Where's the full integration guide?
Setup, component props, the API reference and error codes are in the Immersive AI Video Generator SDK docs.
Ready to add immersive AI video to your product?
Subscribe to an enterprise plan and get your publishable key today.