1. Use Safari — there is no app for this
Apple’s App Store bans adult apps, so everything runs through Safari. Since visionOS 2, Safari supports WebXR immersive video properly: open a compatible site, tap the VR playback button and the scene wraps around you. On visionOS 1 you may need to enable WebXR flags under Settings → Apps → Safari → Advanced → Feature Flags.
2. Pick sites with a Vision Pro player
The major platforms in our rankings detect Vision Pro and serve a WebXR player automatically — VRPorn.com and VRBangers both do. The micro-OLED displays are the sharpest on any consumer headset, so choose the 8K stream: this hardware actually shows the difference.
3. Play downloaded files with a spatial video player
For local playback, download scenes on a Mac or straight into the Files app, then open them with a visionOS media player that supports SBS/VR180 — Moon VR Player is the most popular free option and reads 180° side-by-side files correctly. Set the format manually if autodetection guesses wrong.
4. Mind the comfort and battery limits
Vision Pro sessions are bounded by its external battery (≈2 to 2.5 hours) and its weight. Use the Dual Loop band for longer sessions, keep the brightness reasonable, and prefer streaming over giant downloads — internal storage fills fast and visionOS offers no USB mass-storage mode.
5. Privacy on an Apple device
Use Safari private tabs; they leave no history or cookies. Files saved to the Files app are visible to anyone using the headset with your face unlocked, so delete after watching or keep content inside a locked hidden folder synced from iCloud. Optic ID protects the device itself, and no viewing data leaves the headset.