Chrome extension · Movie mode in VR

Streaming videos.
Now in 3D.

Open a streaming video in Chrome. Bring it into VR and watch it in 3D on the big screen in Movie mode.

Watch in 2D for free. Try 3D for 10 minutes, or get Pro for unlimited local 3D. See plans

v0.5.13 · Early access
Desktop Chrome + a PC-connected VR headset

Movie mode2D video → 3D video
TabSpace’s dim virtual living room, with a large movie screen above a low console.
Film credit

Your own
movie room.

Movie mode puts your video on a large screen in a dim virtual living room. Your other panels move out of view, leaving you room to settle in and watch.

Keep your existing Chrome login, video player, and tab audio. Watch in 3D adds estimated depth to ordinary 2D video. See how the depth works.

Open it. Bring it in. Give it depth.

  1. Open a stream in Chrome

    Install TabSpace in Chrome, then open a streaming video. Sign in and start playback as you normally would.

  2. Bring the tab into VR

    Click the TabSpace toolbar icon, leave Tab audio on, and choose Send this tab to VR. With your PC-connected headset ready, choose Enter VR.

  3. Watch in 3D Movie mode

    Select the video and choose Movie mode. With trial or Pro access, turn on Watch in 3D, let the model download, and adjust Depth to taste.

Which videos work?

Streaming videos that Chrome can capture, including ordinary YouTube videos. Compatibility varies by site and video. Netflix and other DRM-protected streams are not supported. More about streaming compatibility.

Start with
the movie room.

3D and AI trials are available now. Get Pro for unlimited local 3D and AI assistance with your own key.

Free

Watch in 2D Movie mode, with your Chrome tabs and audio. Includes the five-tab workspace and manual controls.

Sign in or create an account for 10 minutes of 3D and a separate 10 minutes of AI assistance. Model download time does not use your 3D allowance.

Get free Movie mode

Internet required for trials. AI includes up to $1 of provider usage, subject to funding availability.

Pro

One payment

No subscription. Your current price is shown at checkout.

Unlimited local 3D conversion. No API key needed for watching in 3D. Activate on your personal computers; local features work offline after activation.

Also includes optional AI assistant with your own OpenAI key.

Get Pro or restore purchase →

OpenAI API usage is separate. View Only remains a viewing edition; Pro does not add page-control permissions.

Download
TabSpace

Install the extension from a ZIP using Chrome’s Developer mode.

What you need

  • A current version of desktop Chrome.
  • A PC-connected headset with a working OpenXR runtime and Chrome WebXR support.

You can try desktop preview without a headset. Standalone headset use is not supported. Physical headset testing is pending.

To install, open this page on the computer connected to your headset.

Interactive

v0.5.13

Click, type, and navigate shared tabs with your controllers. AI voice and Pro availability are shown above.

Download Interactive

ZIP · 8.26 MB

Page control uses Chrome’s debugger permission.

Enable Control in VR for tabs you share. Chrome displays a debugging banner while control is active.

View Only

Live tabs, audio, and layout commands, without page clicking, typing, or debugger permission.

Download View Only v0.5.13 · ZIP · 8.26 MB

Install one edition. Not yet in the Chrome Web Store; updates are manual. File checksums ↗

Install in Chrome

  1. Extract the ZIP

    Keep the extracted tabspace-vr or tabspace-vr-view-only folder somewhere permanent. Chrome reads the extension from this folder.

  2. Enable Developer mode

    Open this address in Chrome and turn on Developer mode at the top right.

    chrome://extensions

  3. Load the extension

    Click Load unpacked and select the extracted folder containing manifest.json. Pin TabSpace from Chrome’s extensions menu.

  4. Share up to five tabs

    Open a webpage, click TabSpace, and choose Send this tab to VR. The workspace guides you through sharing a real tab, choosing headset or desktop, and checking audio. Voice is optional. Repeat sharing on up to five pages. Start your headset’s PC connection and OpenXR runtime, then choose Enter VR in the workspace.

Chrome’s Extensions page with Developer mode at the top right and Load unpacked at the top left.
Enlarge installation screenshot ↗

No Enter VR button? Start your headset software, then choose Set up VR → Check headset again. Chrome must support WebXR with your headset and runtime.

More than a movie room.

Keep up to five Chrome tabs around you in VR. Read, compare, and browse between videos, then return to Movie mode when it’s time to watch.

TabSpace in Desk layout with five sample panels visible at once: TabSpace, a reading list, weekly activity, Wikipedia, and a Slack demo. The tab counter shows 5 / 5.
Five tabs at once · Desk layout · Desktop preview with sample content

Five tabs at once

Share up to five pages already open in Chrome, with your existing logins and audio. Available in both editions.

Arrange your workspace

Keep all five tabs visible in Desk or Compare layout, or focus on one. Desk centers the selected tab with two panels on each side.

Browse by voice

Say “Tabspace, tab five” to switch tabs, or “focus on four” to bring one close. Open websites, scroll, and control playback by voice.

Your 2D videos.
A sense of 3D.

You don’t need a specially filmed 3D video. TabSpace estimates what is near and far in an ordinary 2D video, then creates a slightly different image for each eye. Watch in 3D works in both Movie mode and the workspace.

3D conversion runs on your computer, with no video upload or OpenAI key needed. Use a compatible GPU with WebGPU support and trial or Pro access. Choose Watch in 3D near the top of the workspace controls. Open Depth & playback to fine-tune the scene.

Original 2D imageBig Buck Bunny standing in a meadow, with trees and distant hills behind him.
Estimated depthDepth Anything V2’s grayscale estimate of the same scene: the nearby rabbit and grass are light, while distant hills and sky are dark.
Actual model output from this still. Lighter areas are estimated to be closer.
How the 3D conversion works

Estimate depth locally

Depth Anything V2 Small predicts relative depth from each image. TabSpace runs its ONNX model on your GPU through WebGPU. The model downloads once; conversion keeps video on your computer.

Refine the edges

A compact joint bilateral upsampling filter uses color edges to guide the lower-resolution depth map. This helps reduce foreground depth spilling into the background. Both eyes reuse the refined map.

Create two eye views

A depth-based reprojection shader shifts pixels horizontally in opposite directions for each eye. Depth controls the separation; screen depth sets the point of zero separation. A short adaptive buffer keeps audio aligned with the converted frames.

See the left and right eye views
Left eyeRight eye
Side-by-side left and right eye images generated from the sample still, with small horizontal differences based on estimated depth.
Two views generated by TabSpace’s stereo shader. A headset presents one to each eye.

3D requires trial or Pro access. See current availability before downloading the model.

Requires a compatible GPU. Use recent desktop Chrome with graphics acceleration and WebGPU support. The first use downloads about 50 MB. Conversion adds latency; performance depends on your GPU and the video.

Depth is inferred. Fine edges, glass, fast motion, and scene cuts can produce artifacts. This adds stereo depth to a screen; it does not reconstruct a scene you can walk around. Protected video may not be capturable.

Sample film and imagery: Big Buck Bunny © Blender Foundation · CC BY 3.0. Excerpted, shown in the room, and adapted into depth and stereo previews. The moving depth demo is prepared in advance using TabSpace’s depth model.

Set up voice

Open Voice in the workspace to set up the AI assistant before entering VR. The microphone stays off until you start listening.

Open a new tab at youtube.com.

New tabs open in Chrome. On your computer, select the new tab, click the TabSpace toolbar icon, then Send this tab to VR. Chrome requires this sharing approval; voice cannot grant it.

Talk to your workspace

Open Voice to set up the AI assistant. Sign in or create an account, check your access, and connect your OpenAI key when needed. Enable push to talk, hold the talk button, and release to send your request.

Ask “Find a video about space”, “Movie mode”, or “Make this panel bigger”. Voice starts only when you choose it.

Push to talk · AI assistant

Sign in or create an account to try 10 minutes of AI assistance. Enable Allow page access to let the assistant read and operate shared pages.

Push to talk uses your key only for submitted requests and agent work, with no voice API session while idle. Hands-free conversation is optional. OpenAI API usage is billed separately; ChatGPT subscriptions do not include it.

Watching in VR:
your questions.

Can I watch ordinary streaming videos in 3D?

Yes, with trial or Pro access, a compatible GPU, and a video that Chrome can capture. Open the stream in Chrome, share it through the TabSpace toolbar, then choose Movie mode and enable Watch in 3D. TabSpace adds estimated stereo depth to ordinary 2D video; results depend on the scene and your hardware.

Free 2D Movie mode is available now. Check current trial and Pro availability before setting up 3D.

Which streaming services work with TabSpace?

Ordinary YouTube videos are one example of streams you can share. Other streaming videos work when the site and the individual video allow Chrome tab capture. Netflix is not supported because its DRM-protected video cannot be captured reliably. Protected videos, including some rentals and purchases, may show a black screen. TabSpace does not bypass DRM.

Is Movie mode free? Does 3D need an API key?

2D Movie mode is free in both editions. Watch in 3D requires trial or Pro access and runs locally on your GPU after a one-time model download of about 50 MB. It does not need an OpenAI API key. An OpenAI key is only for the optional Pro AI assistant; see availability and pricing.

Can I use a standalone VR headset?

TabSpace runs in desktop Chrome and requires a PC-connected headset with a working OpenXR runtime and Chrome WebXR support. It does not run in a standalone headset browser. You can explore the room in desktop preview without a headset; immersive stereo viewing requires a compatible headset. Physical headset testing is pending.

How many tabs can I use at once?

Both editions support up to five shared tabs. Desk and Compare layouts show them together; Focus and Movie mode show one selected tab while keeping the others shared.

Switch with the numbered buttons or say “Tabspace, tab five”. Tabs opened from the Interactive workspace count toward the same limit. To add another when all five slots are full, stop sharing one tab first. Your original Chrome tab stays open.

Which pages can I share?

Share ordinary websites through the TabSpace toolbar. Incognito tabs, internal Chrome pages, local files, and Chrome Web Store pages are excluded. Protected video may not display.

A shared tab stays shared as you navigate. Every new tab, including one opened by voice, needs your approval: select it on your computer, click the TabSpace toolbar icon, then Send this tab to VR. File pickers, passkeys, and browser dialogs may need desktop input.

What data leaves my computer?

Tab video and audio streams stay on your computer. With Allow page access enabled, AI requests send screenshots, page text, titles, URLs, and conversation context to OpenAI. During the free trial, TabSpace relays browser requests and supervises voice usage. With Pro and your key, requests go directly to OpenAI.

AI voice sends microphone audio to OpenAI. Account, usage and purchase records are stored in Supabase; Stripe handles payments.

Your API key is used only by the extension to connect to your provider. It is kept for the browser session unless you select Remember on this computer, which saves it in local Chrome storage. Saved keys are not synced or stored in an encrypted vault. Use Forget key to remove it.

Can I see the workspace on my computer during VR?

Yes. Under Panel & room, enable Desktop preview in VR for a view at up to 30 fps. It is off by default; desktop controls remain available either way.

What frame rate can I expect?

Smooth targets 60 fps and Fast targets 90 fps. Actual capture depends on Chrome, the page, your display, and your GPU. Tabs opened from the workspace are capped at 720p / 30 fps; share through Chrome’s toolbar for higher capture targets.

What if a tab says “source unavailable”?

Choose Tab controls → In Chrome and keep the source window open. In the TabSpace toolbar popup, choose Share settings → Restart sharing to start a fresh capture.

How do I update?

Stop sharing, download the latest ZIP for your edition, and replace the contents of the installed folder. Keep its location unchanged. At chrome://extensions, click reload on the TabSpace card, then reopen the workspace and share your tabs again.

How do I stop sharing or uninstall?

Select Stop all sharing in the workspace, or close the workspace. Your original tabs stay open. The “Close tab” command closes the Chrome tab itself.

To uninstall, open chrome://extensions and choose Remove on the TabSpace card. You can then delete the extracted folder.