Validate 3D assetsbefore they ship

Health scores, security scans, and optimization insights for GLB, FBX, and OBJ files.

Upload a single GLB, GLTF, or FBX file, or a ZIP archive containing your 3D model with its textures and materials for the most accurate health score.

Target Engine

1 free validation per day. Create an account for more.

Ready to Validate

0/100

No File

Upload a 3D asset above to see your health score and recommendations.

Geometry
0/25
Textures
0/25
Optimization
0/25
Integrity
0/25

See It In Action

Run validations from your terminal or CI/CD pipeline

meshqa
$ meshqa scan ./assets/*.zip --engine unity --platform mobile
 
MeshQA v1.0.0
 
Scanning: character.zip (2.5 MB)
Security scan passed
Geometry analysis complete
Texture validation passed
 
┌─────────────────────────────────────────────────┐
Health Score: 87/100 (Good)
├─────────────────────────────────────────────────┤
Geometry: 22/25 pts
Textures: 23/25 pts
Optimization: 20/25 pts
Integrity: 22/25 pts
└─────────────────────────────────────────────────┘
 
Summary:
Files: 12
Meshes: 3 (45,000 triangles)
Textures: 6 (2048x2048)
Animations: 2 clips
 
✓ QA Passed

Install via npm and start validating in minutes

npm install -g @meshqa/cli

Export Detailed Reports

Generate reports in JSON or Markdown format for documentation, CI/CD integration, or team reviews

JSON Report-f json
report.json
{
"file": "character.zip",
"passed": true,
"score": 87,
"grade": "B+",
"breakdown": {
"geometry": { "score": 22, "max": 25 },
"textures": { "score": 23, "max": 25 },
"optimization": { "score": 20, "max": 25 },
"integrity": { "score": 22, "max": 25 }
},
"meshes": 3,
"triangles": 45000,
"textures": 6,
"animations": 2
}
Markdown Report-f markdown
report.md
# MeshQA Validation Report
 
**Asset:** `character.zip`
**Health Score:** 87/100 (B+)
**Status:** ✓ PASSED
 
---
 
## Summary
 
| Metric | Value |
|-----------------|----------|
| Total Files | 12 |
| Mesh Count | 3 |
| Texture Count | 6 |
| Formats | GLB |
 
---
 
## Health Score Breakdown
 
### Geometry (22/25 pts)
- Triangle Count: 45,000 (10 pts)
- Vertex Efficiency: 0.85 (8 pts)
- Mesh Organization: 3 meshes (4 pts)
 
### Textures (23/25 pts)
- Resolution: 2048x2048 (10 pts)
- PBR Completeness: 100% (10 pts)
- Format Quality: PNG (3 pts)
 
---
 
## Mesh Details
 
| Filename | Verts | Tris | PBR |
|----------|-------|------|-----|
| body.glb | 12,450 | 24,000 | |
| armor.glb | 8,200 | 15,800 | |
| weapon.glb | 2,100 | 5,200 | |
 
---
 
## Security Scan
No dangerous files detected
 
---
 
## Recommendations
 
1. Texture Compression: Convert PNG
to KTX2 for ~60% size reduction
2. Mesh Merging: Combine armor.glb
with body.glb if same material
3. LOD Generation: Add 2-3 LOD
levels for distance optimization
 
---
*Generated by MeshQA v1.0.0*

Generate reports with a single command

meshqa scan model.glb --output ./reports --format both

How It Works

Three simple steps to validate your 3D assets

1

Upload

Drag and drop your ZIP, GLB, FBX, or GLTF file

2

Analyze

We scan for security issues, check geometry, and calculate health scores

3

Review

Get actionable insights and recommendations to improve your assets

Works With Your Engine

Engine-specific validation rules ensure your assets are optimized for your target platform

Unity

2021.3+

Unreal Engine

5.0+

Godot

4.0+

Blender

3.0+

Use the --engine flag to apply engine-specific rules

Comprehensive Validation

Everything you need to ensure your 3D assets are production-ready

Scan here on our website or through our dedicated CLI. Free and paid options available for versatility.

Health Scores

Get a 0-100 score based on geometry, textures, optimization, and integrity

Security Scanning

Detect malicious files, executables, and archive bombs before they cause damage

Mesh Analysis

Vertex counts, triangle analysis, UV mapping, and topology validation

Engine Compatibility

Specialized checks for Unity, Unreal, and Godot with engine-specific rules

Fast Processing

Get results in seconds, not minutes. Cached results for identical files

API & CLI

Integrate into your CI/CD pipeline with our REST API or command-line tool

Built for Developers

Integrate MeshQA into your workflow with our developer tools

Command Line Interface

Validate assets locally or in your CI/CD pipeline

meshqa scan ./assets/*.zip -e unity -o ./reports

REST API

Programmatic access for custom integrations

curl -X POST /api/v1/validate -F "file=@model.glb"

Ready to Ship Better Assets?

Join developers who trust MeshQA to validate their 3D assets before production.