glTF Viewer & GLB File Opener.
Open any .gltf or .glb model on your iPhone, iPad, or Mac and see what is actually inside it. Rotate the model in a real-time 3D scene, then read the full inspector — nodes, meshes, materials, textures, animations, triangle and vertex counts, draw calls, extensions, and the raw JSON — all parsed on your device with nothing uploaded.
100% on-device | glTF · GLB | Draco & KTX2 decoding | Mesh, material & animation inspector | Validation report
glTF is the format 3D assets travel in — the one an artist exports, a developer imports, and an online store ships to a product page. Its binary sibling .glb packs the JSON, the buffers, and the textures into a single file. That convenience is also the problem: when a .glb lands on your phone, there is usually nothing on the device that will open it, and the model is opaque until you are back at a workstation.
glTF Viewer opens both. Tap a .gltf or .glb file and the model renders in an interactive 3D scene you can rotate, zoom, and inspect from any angle. Because the two are the same format family, the engine pulls the embedded JSON straight out of a .glb, so the full inspector works whether the file arrived as text or binary.
The inspector is the point. It reports the generator that wrote the file, the copyright string, the model's real dimensions, and the counts that actually matter — nodes, meshes, materials, textures, animations, triangles, vertices, and draw calls. It lists the accessors, buffer views, and buffers underneath, flags every extension the file depends on, and shows whether the buffers are embedded or referenced externally. When something is wrong, the validation pass reports the errors and notices rather than silently rendering a broken asset.
Compressed assets are handled the same way as plain ones: Draco-compressed geometry and KTX2 basis-encoded textures are decoded on the device, so an optimised production asset opens as readily as a raw export. Everything — parsing, decoding, rendering, validation — happens locally. A client's unreleased asset never leaves your hands.
What the inspector reads out of your model.
Every value below is parsed from the file itself, on your device, with no upload and no re-export through another tool.
Real-Time 3D View
Render the model in an interactive scene — rotate, zoom, and inspect it from every angle, with triangle, line, and point primitives all drawn.
Scene & Geometry Inspector
Nodes, meshes, materials, textures, animations, triangle and vertex counts, draw calls, accessors, buffer views, and buffers.
Draco & KTX2 Decoding
Draco-compressed geometry and KTX2 basis-encoded textures decode on the device, so optimised production assets open like any other file.
Validation & Raw JSON
Errors and notices are reported instead of rendering a broken asset, and the underlying glTF JSON is there to read in full.
How to open a GLB or glTF file on iPhone, iPad, or Mac.
Open your .glb or .gltf file
Tap the model from the Files app, a download, an email attachment, or AirDrop. Parsing and decoding start immediately on the device.
Look at it in 3D
The model loads into an interactive scene. Rotate, zoom, and move around it to check the geometry, materials, and scale.
Read the inspector
Check the generator, dimensions, and counts, walk the accessors and buffer views, see which extensions the file needs, and read the raw JSON.
Validate and capture
Review the validation errors and notices, then measure real-world dimensions, place the model in your room in AR, or capture it at high resolution.
The glTF family, text and binary.
glTF Binary — the single-file variant that packs JSON, buffers, and textures together. The embedded JSON is extracted so the full inspector still works.
glTF JSON — the text-encoded variant, with buffers and textures either embedded as data URIs or referenced as external files.
Draco-compressed geometry and KTX2 basis-encoded textures carried inside a model are decoded on the device rather than skipped.
Features built for inspecting 3D assets on the move.
Interactive 3D Scene
A real-time renderer with full orbit, pan, and zoom, so you can judge geometry and materials rather than guess from a thumbnail.
Full Asset Statistics
Node, mesh, material, texture, and animation counts alongside triangles, vertices, and draw calls — the numbers that decide whether an asset ships.
Extension Detection
Every glTF extension the file depends on is listed, so you know up front whether a target engine will actually support the asset.
Embedded vs External Buffers
See whether buffers and textures are packed inside the file or referenced externally — the usual reason a model opens blank elsewhere.
Validation Report
Errors and informational notices are surfaced explicitly instead of being hidden behind a model that quietly fails to draw.
Raw JSON Reader
Read the underlying glTF JSON directly in the app, including for a .glb, where the JSON chunk is normally buried in binary.
AR View & Measurement
Place the model in your own room in augmented reality and measure its real-world dimensions against the space it is meant for.
Render Modes & Hi-Res Capture
Switch between advanced render modes and capture the scene at high resolution for a review note or a client screenshot.
Parsing, Draco and KTX2 decoding, rendering, validation, and capture all run locally on your iPhone, iPad, or Mac. The model is never uploaded.
Open a model straight away without registering or signing in. Online glTF viewers require handing your asset to a third-party server; this one does not.
The app inspects and reports. Your source asset is never rewritten, so the file you were sent stays byte-for-byte as it was delivered.
- Opening a .glb a client or teammate sent while you are away from a workstation.
- Checking triangle, vertex, and draw-call counts before an asset goes into a game or an AR product page.
- Working out why a model renders blank elsewhere — usually externally referenced buffers or an unsupported extension.
- Confirming that Draco compression and KTX2 textures survived an export pipeline intact.
- Reading the generator string to find out which tool actually produced a model you inherited.
- Reviewing materials, textures, and animation counts against what an asset specification asked for.
- Placing a product model in a real room in AR to sanity-check its scale before sign-off.
Download it and open your first 3D model straight away. There is no account to create, and nothing about your files leaves the device.
Frequently asked questions about glTF and GLB files.
What is a GLB file?
A .glb is the binary form of glTF: the JSON scene description, the geometry buffers, and the textures are packed into one self-contained file. It is the usual way a finished 3D asset is delivered, because there are no external files to lose.
What is the difference between .gltf and .glb?
They are the same format. A .gltf is JSON text, and its buffers and textures may sit in separate files next to it or be embedded as data URIs. A .glb packs everything into a single binary file. glTF Viewer opens both and runs the same inspector on each.
How do I open a GLB file on iPhone, iPad, or Mac?
Open it with glTF Viewer. Tap the file from the Files app, a download, an email attachment, or AirDrop and it renders on the device — no desktop 3D software and no web viewer needed.
Do I need an internet connection?
No. Parsing, decoding, rendering, and validation all run offline on your device.
Is it safe to open an unreleased or client asset?
Yes. Nothing is uploaded. Online glTF viewers require sending the model to a third-party server before you can look at it; this app never transmits the file.
Does it support Draco compression and KTX2 textures?
Yes. Draco-compressed geometry and KTX2 basis-encoded textures are decoded on the device, so an optimised production asset opens the same as an uncompressed export.
Why does my model open blank in other viewers?
Most often the buffers or textures are referenced as external files that did not travel with the .gltf, or the file relies on an extension the other viewer does not implement. The inspector reports both cases explicitly.
Can I see how many triangles a model has?
Yes. The inspector reports triangle and vertex counts along with draw calls, node, mesh, material, texture, and animation counts, and the model's real dimensions.
Can I view the model in my own room?
Yes. AR view places the model in your physical space, and the measurement tool reports its real-world dimensions so you can check scale against the room.
What people open next.
Every Rush tool runs entirely on your device. These are the ones that come up in the same job as this one.
Open and inspect glTF and GLB models anywhere.
Render the model in 3D, read every mesh, material, texture, and animation, and validate the file — on iPhone, iPad, and Mac, 100% offline.
glTF Viewer is an independent utility from Rush Tools. glTF, GLB, Draco, and KTX are open specifications published by The Khronos Group; this app is not affiliated with or endorsed by Khronos or by any 3D software vendor.