our Platform

The 3D streaming platform. Upload once, stream everywhere.

Real-time, adaptive 3D streaming for interactive 3D content. OpenUSD, Gaussian Splats, glTF, and neural representations delivered to web, mobile, and XR — cloud-based 3D delivery, bandwidth-priced, with no per-user GPUs.
White text reading 'Beta is live' centered on a green background with faint white grid lines.
features

From raw asset to streaming endpoint. Automatically.

Miris lives between your 3D content and your users. We generate streaming-optimized assets deliverable to any device. No pipeline to build. No infrastructure to manage. Just upload and deliver.
Upload and process

Upload OpenUSD, glTF, FBX, or Gaussian Splat assets up to 10 GB. Miris compiles them into Streamable Assets ready for low-latency 3D streaming.

Adaptive streaming

Real-time 3D streaming that negotiates fidelity the way video adapts bitrate. The runtime requests denser geometry and higher-resolution textures for the region in frame, drops budget for off-screen, and preserves frame rate across desktop, mobile, and XR.

Analytics

Real-time session telemetry and per-asset analytics: first-frame load times, CDN cache hit ratios, session counts, device class breakdown, and quality tiers. Export metrics to Datadog, Snowflake, or S3 via @miris-inc/components.

Embed SDK

Drop the Miris Web SDK into any React, Vue, or three.js app — or @miris-inc/core for Babylon.js and PlayCanvas. WebGPU, WebXR sessions, adaptive LOD, and Viewer Key auth work out of the box.

CDN delivery

Compiled Streamable Assets distribute across the Miris edge network. Cold-start requests serve from the nearest PoP; warm requests from device-local cache. Re-publishing rolls forward atomically without breaking sessions in flight.

3D viewer

Share streamable 3D assets with clients and teammates as easily as sharing an image. Send a Viewer Key link — recipients open it in any browser, with no plugin install, no per-platform builds, no downloads.

Explore icon
Drag to explore
Drag icon
Left drag
Rotate icon
Rotate
Pan / navigation arrow icon
Right drag
What if 3D worked like video?
3D on the web has always meant a tradeoff. If you want 3D content fast, you crush the quality. If you need reach, you're paying per user, or praying they wait. Miris changes that. First frame delivered sub-second. No heavy files to ship. Works on any device, everywhere.
How it works

How adaptive 3D streaming works

Stream every asset instantly while keeping your infrastructure simple and scalable.
Step 1 icon

Start with any OpenUSD object or imagery

Import any 3D asset in OpenUSD format. Miris accepts models up to 10GB with textures, materials, and lighting data intact. Author in your digital content creation tool of choice, whether you’re working with CAD models, photogrammetry scans, or game assets, start with what you have.

Orange arrow icon
Supports textures, materials, and lighting data.
No manual stripping or re-export required.
Orange arrow icon
Up to 10GB per asset.
Large architectural models and high-poly scans accepted.
Orange arrow icon
Export guides for Blender, Maya, Houdini, and more.
Step-by-step USD export documentation.
Three overlapping document icons labeled EXR, H.264, and USD each with corresponding symbols on a dark speckled background.
Step 2 icon

Build the foundational asset

Miris converts your source file into a streaming-optimized format. Multi-resolution LODs are generated automatically. Geometry is compressed. Textures are optimized. Visual fidelity is preserved from the original. This is the foundation that makes adaptive 
delivery possible.

Orange arrow icon
Automatic LOD generation.
Multiple levels of detail from a single source file.
Orange arrow icon
Lossless visual fidelity.
Source materials, lighting, and textures preserved.
Orange arrow icon
Export guides for Blender, Maya, Houdini, and more.
Step-by-step USD export documentation.
Colorful geometric cube shapes glowing and floating above an open circular container against a black background.
Step 3 icon

Optimize for every device and network

Miris analyzes each asset’s geometry complexity, texture resolution, and material composition to determine optimal compression and encoding strategies. The result: maximum visual quality delivered within your viewers’ bandwidth and device constraints. Quality adapts per viewport, per device, per network condition.

Orange arrow icon
Per-asset analysis.
Compression strategies based on actual geometry and texture complexity.
Orange arrow icon
Bandwidth-aware encoding.
Optimized for fiber, cellular, and constrained networks.
Orange arrow icon
Device-aware quality tiers.
Desktop GPU, mobile, and XR headsets each get appropriate fidelity.
3D illustration of stacked orange and purple cubes inside a transparent container resembling a futuristic tech device.
Step 4 icon

Your asset is stream-ready

Your processed asset is now optimized for progressive delivery. Content is visible in seconds. Full detail loads as users explore. Quality transitions are automatic, adapting to viewport distance, device capability, and network conditions in real time.

Orange arrow icon
First frame in milliseconds.
Visible before full detail arrives.
Orange arrow icon
Progressive loading.
Detail increases as users zoom and rotate.
Orange arrow icon
Resolution-independent.
Same source, optimized output per device.
3D cube with red, purple, and orange grid-patterned faces on a black, textured background.
Step 5 icon

Data where you need it

Miris routes your content through a global CDN. Assets are cached at edge nodes close to your users. Predictive loading ensures sub-second response times regardless of asset complexity or user location. No origin server bottleneck. Performance is predictable from day one.

Orange arrow icon
Global CDN delivery.
Nearest edge node serves every request.
Orange arrow icon
Predictive caching.
Sub-second response times worldwide.
Orange arrow icon
No per-session compute.
Costs scale with storage, not concurrency.
White cubes moving along vibrant, curved, multicolored tracks on a black background.
Step 6 icon

Integrate into your workflow

Connect Miris to the tools you already use. Drop a component into React, Vue, or vanilla JS — our Web SDK integrates directly with three.js as the runtime environment. No workflow changes. No re-architecture. Your tools, your pipeline, our delivery layer.

Orange arrow icon
Web SDK.
JavaScript for web with TypeScript types. Integrates with three.js and any WebGL-compatible renderer.
Orange arrow icon
Zero lock-in.
Miris sits alongside your current stack. Standard components, standard patterns. Remove it and your app still builds.
Orange arrow icon
More platforms (comings soon).
Native SDKs for mobile and game engines are on the roadmap. Join the beta to shape what's next.
Logos of three software platforms: three.js with a triangular grid, NVIDIA Omniverse with a circular swirl, and Unity with a hexagonal geometric shape, on a dark textured background.
Step 7 icon

Build once, stream anywhere

Embed in any web app with a React, Vue, or vanilla JS component. Your users don't download anything — they just open a link and see your model instantly, whether they're on a laptop, phone, or WebXR headset. One asset, one endpoint, every browser.

Orange arrow icon
Web SDK.
React, Vue, vanilla JS. ~18KB gzipped. TypeScript types included.
Orange arrow icon
Cross-device.
Runs in any modern browser — desktop, mobile, or headset. No native app required.
Isometric illustration of a VR headset labeled 'VR' floating above a laptop with a 3D colorful cube and smartphone.
Three overlapping document icons labeled EXR, H.264, and USD each with corresponding symbols on a dark speckled background.
Step 1 icon

Start with any USD object or imagery

Import any 3D asset in OpenUSD format. Miris accepts models up to 10GB with textures, materials, and lighting data intact. Author in your digital content creation tool of choice, whether you’re working with CAD models, photogrammetry scans, or game assets, start with what you have.

Orange arrow icon
Supports textures, materials, and lighting data.
No manual stripping or re-export required.
Orange arrow icon
Up to 10GB per asset.
Large architectural models and high-poly scans accepted.
Orange arrow icon
Export guides for Blender, Maya, Houdini, and more.
Step-by-step USD export documentation.
Colorful geometric cube shapes glowing and floating above an open circular container against a black background.
Step 2 icon

Build the foundational asset

Miris converts your source file into a streaming-optimized format. Multi-resolution LODs are generated automatically. Geometry is compressed. Textures are optimized. Visual fidelity is preserved from the original. This is the foundation that makes adaptive 
delivery possible.

Orange arrow icon
Automatic LOD generation.
Multiple levels of detail from a single source file.
Orange arrow icon
Lossless visual fidelity.
Source materials, lighting, and textures preserved.
Orange arrow icon
Export guides for Blender, Maya, Houdini, and more.
Step-by-step USD export documentation.
3D cube with red, purple, and orange grid-patterned faces on a black, textured background.
Step 3 icon

Optimize for every device and network

Miris analyzes each asset’s geometry complexity, texture resolution, and material composition to determine optimal compression and encoding strategies. The result: maximum visual quality delivered within your viewers’ bandwidth and device constraints. Quality adapts per viewport, per device, per network condition.

Orange arrow icon
Per-asset analysis.
Compression strategies based on actual geometry and texture complexity.
Orange arrow icon
Bandwidth-aware encoding.
Optimized for fiber, cellular, and constrained networks.
Orange arrow icon
Device-aware quality tiers.
Desktop GPU, mobile, and XR headsets each get appropriate fidelity.
3D illustration of stacked orange and purple cubes inside a transparent container resembling a futuristic tech device.
Step 4 icon

Your asset is stream-ready

Your processed asset is now optimized for progressive delivery. Content is visible in seconds. Full detail loads as users explore. Quality transitions are automatic, adapting to viewport distance, device capability, and network conditions in real time.

Orange arrow icon
First frame in under 2 seconds.
Visible before full detail arrives.
Orange arrow icon
Progressive loading.
Detail increases as users zoom and rotate.
Orange arrow icon
Resolution-independent.
Same source, optimized output per device.
White cubes moving along vibrant, curved, multicolored tracks on a black background.
Step 5 icon

Data where you need it

Miris routes your content through a global CDN. Assets are cached at edge nodes close to your users. Predictive loading ensures sub-second response times regardless of asset complexity or user location. No origin server bottleneck. Performance is predictable from day one.

Orange arrow icon
Global CDN delivery.
Nearest edge node serves every request.
Orange arrow icon
Predictive caching.
Sub-second response times worldwide.
Orange arrow icon
No per-session compute.
Costs scale with storage, not concurrency.
Logos of three software platforms: three.js with a triangular grid, NVIDIA Omniverse with a circular swirl, and Unity with a hexagonal geometric shape, on a dark textured background.
Step 6 icon

Integrate into your workflow

Connect Miris to the tools you already use. Drop a component into React, Vue, or vanilla JS — our Web SDK integrates directly with three.js as the runtime environment. No workflow changes. No re-architecture. Your tools, your pipeline, our delivery layer.

Orange arrow icon
Web SDK.
JavaScript for web with TypeScript types. Integrates with three.js and any WebGL-compatible renderer.
Orange arrow icon
Zero lock-in.
Miris sits alongside your current stack. Standard components, standard patterns. Remove it and your app still builds.
Orange arrow icon
More platforms (comings soon).
Native SDKs for mobile and game engines are on the roadmap. Join the beta to shape what's next.
Isometric illustration of a VR headset labeled 'VR' floating above a laptop with a 3D colorful cube and smartphone.
Step 7 icon

Build once, stream anywhere

Embed in any web app with a React, Vue, or vanilla JS component. Your users don't download anything — they just open a link and see your model instantly, whether they're on a laptop, phone, or WebXR headset. One asset, one endpoint, every browser.

Orange arrow icon
Web SDK.
React, Vue, vanilla JS. ~18KB gzipped. TypeScript types included.
Orange arrow icon
Cross-device.
Runs in any modern browser — desktop, mobile, or headset. No native app required.
The last barrier in 3D retail isn't creation. It's delivery.

The fidelity gap is costing you customers. Here's what finally closes it.

Integrations
Unity logo
three.js logo
Wireframe illustration of interconnected transparent cubes forming a complex 3D geometric pattern on a dark textured background, with a blurred window with lines behind it.
Orange arrow icon
THE DIFFERENCE

One asset. Every device.

Video streaming solved adaptive delivery for pixels decades ago. Miris applies the same architecture to 3D. Geometry, materials, and lighting stream to any device based on what it can handle — no file downloads, no server-side rendering, 
no quality compromise.
Two overlapping right-pointing triangle shapes forming a fast forward icon.
01.
Speed

First frame renders in under 2 seconds. We stream what's visible first, then progressively load detail as users explore.

Black symbol resembling a looped cross with four circular ends on a light background.
02.
Fidelity

Assets stream at native resolution. Level-of-detail adapts automatically based on viewport and device capability.

Black outlined plus sign composed of five equally sized squares arranged with one square in the center and one on each side.
03.
Scale

Upload once, stream anywhere. Cross-platform delivery to phones or workstations — no manual optimization required.

Geometric abstract logo consisting of two overlapping triangles forming an hourglass shape.
04.
Cost

You pay for what you stream, not for standing up or maintaining rendering infrastructure. No GPU servers.

Questions

Frequently asked
questions

Everything you need to know about Miris — the 3D streaming platform for real-time, interactive 3D content on web, mobile, and XR.

Orange arrow icon
Which 3D formats does the Miris streaming platform support?
Orange arrow icon
How long does it take to prepare a 3D asset for streaming?
Orange arrow icon
Why did my 3D asset fail to process for streaming?
Orange arrow icon
Can I re-upload an asset to the 3D streaming platform?
Orange arrow icon
What are the beta limits for real-time 3D streaming?
Orange arrow icon
What counts as a streamed view toward my 1,000 limit?
Orange arrow icon
Does Miris stream interactive 3D content to mobile and XR devices?
Orange arrow icon
How is Miris different from traditional 3D content delivery?
Orange arrow icon
Is there an SDK for the Miris 3D streaming platform?
Orange arrow icon
What’s the difference between a Viewer Key and an API Key?
Orange arrow icon
How is real-time 3D streaming different from glTF/GLB hosting?
Orange arrow icon
What happens to the 3D streaming platform after beta?
Orange arrow icon
What is real-time 3D streaming?
Orange arrow icon
How is Miris different from pixel streaming?
Orange arrow icon
What is a Streamable Asset?
Orange arrow icon
Does Miris stream to Apple Vision Pro and Meta Quest?