# PLY Viewer

> Loft PLY Viewer is a free online PLY (.ply) file viewer that opens binary and ASCII Stanford Polygon Library files in your browser without any upload, install, or signup. It renders the mesh in a Three.js orbit scene with shaded / wireframe / shaded + edges modes, point-to-point measurement, and PNG export. Opens PLY files from LiDAR scans, photogrammetry outputs (Meshroom, RealityCapture, Polycam), and research datasets; also auto-detects STL, OBJ, GLB, glTF, and 3MF when dropped. Files never leave your device.


Live tool: https://lofttools.com/tools/open-tools/ply-viewer

Category: Open Anything


## What it does

- Binary and ASCII PLY parsing
- Three.js WebGL2 renderer with orbit, pan, zoom
- Shaded, wireframe, and shaded-with-edges render modes
- Point-to-point measurement (click two surface points)
- Reset-camera button frames the mesh in one click
- PNG screenshot export
- Drag-drop or file-picker input
- Also accepts STL, OBJ, GLB, glTF, 3MF — format auto-detected on drop
- Triangle count + file size in the status footer
- Works offline after the first visit (PWA cache)

## How it works

1. **Drop your PLY file** — Drag any binary or ASCII .ply into the browser, or click Open and pick one. The model loads instantly — nothing leaves your device.
2. **Orbit and inspect** — Drag to orbit. Right-click drag (or two-finger drag on a trackpad) to pan. Scroll to zoom. Switch between shaded, wireframe, and shaded-with-edges modes.
3. **Measure** — Click Measure, then click two points on the surface. Distance shows in the status bar in the file's native units.
4. **Screenshot** — Use Screenshot to capture the point cloud or mesh view at the current camera angle as a PNG.

## FAQ

### What PLY variants are supported?

Binary (little-endian and big-endian) and ASCII PLY. Vertex colour data in the file is currently not displayed — geometry renders with a default shaded material.

### Will my file leave the browser?

No. Parsing and rendering happen in your browser tab. Nothing is uploaded to a server.

### Can I open STL, OBJ, GLB, or 3MF files here too?

Yes — drop any of those and the viewer auto-detects the format. Separate landing pages exist for each format.

### Does it handle LiDAR point clouds?

PLY point clouds load and display but render as small triangulated patches — this is a mesh viewer, not a dedicated point-cloud viewer. For dense LiDAR data, a tool like Potree or CloudCompare gives better results.

### Why is my model pitch black?

If the PLY file lacks vertex normals, the viewer computes them automatically. Very flat or planar meshes may look dark in the default lighting — try wireframe mode or rotate the model.

## Tips

- **Per-vertex colors render natively** — PLY point clouds and meshes with vertex colors show their colors right away. Useful for photogrammetry scans and lidar exports.
- **Switch between points and mesh** — Toggle the render mode in the panel — points for raw scans, mesh for triangulated output.
- **Files never upload** — Open client scans without sending bytes to any server. Useful for confidential 3D-scan data.

## How Loft PLY Viewer compares

| Tool | Install needed | Files uploaded | Binary PLY | ASCII PLY | Measurement | Cost |
| --- | --- | --- | --- | --- | --- | --- |
| Loft PLY Viewer | No | No (in-browser) | Yes | Yes | Point-to-point | Free |
| online-3d-viewer.com | No | Yes (server upload) | Yes | Yes | No | Free |
| MeshLab | Yes (desktop) | N/A | Yes | Yes | Yes | Free |
| CloudCompare | Yes (desktop) | N/A | Yes | Yes | Yes | Free |
| Blender | Yes (desktop) | N/A | Yes | Yes | Yes | Free |

_Verified 2026-05. Browser viewers usually upload — Loft's runs entirely in your tab, no server round-trip.
_

## Privacy — what we do not do

This tool runs entirely in the browser via WebAssembly. Your file never reaches a Loft Tools server. Specifically:

- **No upload.** The file bytes load into the browser tab's memory and process on your own CPU. Open DevTools → Network and observe zero outbound requests carrying file data while PLY Viewer runs.
- **No AI training on your file.** Loft does not train models. We could not train on a file we cannot see.
- **No content scanning.** No virus, copyright, or content-moderation pass against your file. The bytes are not accessible to us.
- **No server-side log of file contents, filenames, or EXIF metadata.** Cloudflare edge captures URL and truncated IP for abuse defense (standard CDN behaviour). Cloudflare Web Analytics records anonymous page hits, no cookies, no PII. Nothing about your file content reaches any log.
- **No retention.** Close the tab and the file leaves browser memory. No backups exist on our side because no copy ever existed on our side.
- **No account.** No email, no signup, no auth, no telemetry tied to you.
- **Offline-capable after first visit** (PWA). Once you've loaded a tool, it caches; later sessions work without internet. For high-sensitivity files, run the tool once online to warm the cache, then disconnect before processing.

Compare with upload-based services: each transmits your file to a processing server. Even over HTTPS, each has logs, retention windows, and subpoena exposure. Loft has none of these because the server architecture does not include your file.

## More

- All tools: https://lofttools.com/tools
- Category: https://lofttools.com/tools/open-tools
- LLM index: https://lofttools.com/llms.txt
