Load a 360° photo
Choose a JPG, PNG or WebP panorama. The file stays on your device and is rendered with WebGL.
360 PHOTO TO VIDEO
Drop in an equirectangular panorama. Frame your shots, add waypoints, and export a smooth video—without uploading a pixel.
JPG, PNG or WebP · 2:1 recommended · processed on this device
FREE 360 PHOTO ANIMATOR
PanoPath converts a 2:1 equirectangular 360° photo into a regular, shareable video. Instead of accepting a fixed automatic spin, you choose exactly where the camera looks, when it moves and how closely it zooms.
Choose a JPG, PNG or WebP panorama. The file stays on your device and is rendered with WebGL.
Drag to pan and tilt, scroll to zoom, then capture timed views along the video timeline.
Use smooth, linear, cinematic or hold easing to control the motion between each view.
Render a frame-locked VP9 WebM in landscape, portrait or square format at up to 4K and 60 fps.
Drag, zoom and enter fullscreen to explore a panorama without exporting.
No account, cloud render or photo upload.
Animate pan, tilt, field of view and timing.
Timeline positions remain exact on slow hardware.
COMMON QUESTIONS
Choose a 2:1 equirectangular panorama, frame the opening view, add camera waypoints for each pan, tilt or zoom, preview the path, and export the result as a WebM video.
No. Decoding, WebGL rendering and video encoding happen locally in your browser. Closing the page discards the photo.
In browsers with WebCodecs, each output frame is rendered at its exact timeline position. The export may take longer on slower hardware, but the intended camera timing does not change.
A 4096×2048 panorama is a good source for HD output. For a sharp 4K reframed video, use an 8K equirectangular source because the virtual camera sees only part of the sphere at once.
Yes. In Export, choose 9:16 Portrait for vertical social video, 1:1 Square for a square video, or 16:9 Landscape for widescreen. The selected resolution is used as the shorter edge, so 1080p produces 1080×1920 portrait, 1080×1080 square, or 1920×1080 landscape video.
Current Chrome and Edge releases provide the preferred frame-locked WebCodecs path. Other browsers use a real-time compatibility encoder when available.
Select destination waypoint B and change its Pan value by one full turn. Subtract 360° to force one direction or add 360° to force the other. For example, 90° and −270° end at the same view, but the camera travels there in opposite directions. Reverse path is different: it swaps the entire waypoint sequence.
Yes. Load a 2:1 equirectangular JPG, PNG or WebP, then drag to look around the complete panorama. Scroll to zoom, reset the view when needed, or enter fullscreen for a more immersive browser-based 360° panorama viewer. Exporting a video is entirely optional.