Skip to main content

Quick Start

Welcome! This guide will help you get up and running quickly with all the tools you need. By the time you've completed these steps, you'll have the software downloaded, your development environment configured, and all the information needed to get help when you need it.

See it in action first

Want to see Miris streaming a 3D asset before setting anything up? Open the Interactive Playground — live 3D streaming starts immediately, no account required.

Prerequisites

Operating System Requirements For Development

  • Windows: Windows 11
  • Linux: Ubuntu 22.04 LTS
  • macOS: macOS 15.0

Browser Compatibility

The Miris Web SDK works on modern browsers that support WebGL 2.0 and ES6 modules.

BrowserMinimum VersionNotes
Google Chrome90+Full support, recommended
Mozilla Firefox88+Full support
Apple Safari14+Full support (including iOS 14+)
Microsoft Edge90+Full support

Miris Portal


The Miris Portal is the easiest way to interact with your assets and access necessary Viewer Keys for Development.

Access the Miris Portal at https://app.miris.com/. Note: A valid login is required.

Upload Asset

To upload an asset:

  1. Select the New Asset button in the upper right corner
  2. Select your USD file or folder containing your asset and associated files (USD, USDA, USDC, and USDZ files are supported)
  3. Choose a name for your asset and add tags
  4. Press Upload — Miris will begin generating a Preview of your asset

Preview

A Preview is a lower-fidelity version of your asset, typically ready in 5–10 minutes. It lets you check lighting, color, and overall appearance before spending a generation credit.

  1. Once your Preview is ready, open the asset to review it

Generate Streamable Asset

If you're happy with the Preview, you can generate the full high-fidelity streamable asset.

Uses 1 credit

Generating a Streamable Asset uses one of your 5 monthly high-fidelity credits.

  1. Press Generate to start processing — this produces the streaming-optimized asset that works in the Miris player and WebSDK
  2. Once processing is complete, your asset is ready to stream using its Asset ID

Access Asset ID

From the Asset Detail View, you'll see a panel to the right of the Asset Viewer containing:

  • Stream status
  • Asset ID
  • Asset creation date

Click the copy icon to copy the UUID and paste it into your project.

Access Viewer Key

Asset Viewer keys are required across the Miris ecosystem to access streamable content.

To create a Viewer Key in the Portal:

  1. Click your user account in the upper right corner

  2. Select Viewer keys

  3. Enter a Key Name, choose an Expiration date, and optionally add Tags

    Scoping access with tags

    Tags limit which assets a viewer key can access. A key tagged product-demo will only stream assets with that tag. A key with no tags can access all of your assets.

  4. Press Create

  5. Copy your Viewer Key (it will only appear once)

Miris Command Line Interface


Experimental

The Miris CLI is an experimental feature. Commands and behavior may change in future releases.

Interact with Miris services through the command line by downloading the CLI.

Installation

Prerequisites:

Installation Steps:

macOS:

  • Expand the zip file
  • Copy the Miris CLI to your preferred location in PATH
  • Navigate to where you placed the CLI and run miris
  • Follow the Logging In instructions below

Windows:

  • Expand the zip file to your desired location
  • Launch cmd.exe
  • Navigate to where miris.exe is located
  • Follow the Logging In instructions below

Linux:

  • Expand the zip file
  • Copy the Miris CLI to your preferred location

Verification: Run miris --version to verify successful install. You can execute miris commands via the command line with ./miris or by adding the directory to your PATH.

Logging In

After installing the CLI:

  1. Run miris auth (or miris auth oauth for OAuth providers)
  2. Copy the URL starting with https://app.miris.com/auth and paste it into your browser
  3. Complete the login flow
  4. You should see "OAuth authentication successful!" in your terminal
  5. You may now close your web browser

Note: You may be logged out after a period of inactivity. Run the login flow again to reauthenticate.

Creating an Asset Viewer Key

Run the following command:

miris viewerkey create --name <yourKey'sName>

You'll be prompted to enter an expiration date in YYYY-MM-DDTHH:MM:SSZ format, or leave blank for no expiration.

Expected output:

Viewer Key created Successfully. Copy down the key as this is the only time it will be shown.

UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Uploading Content

miris content upload <path/to/your/content> --name <yourContentName>

Example:

miris content upload ./fluffyDog.usd --name "Fluffy 3D Dog" --tags "blueMerle, australianShepherd"

Note: When uploading content with separate geometry and texture files, pass the root folder to the command line, not the .usd file. For example: miris content upload <path/to/your/content/> instead of miris content upload <path/to/your/content/fluffydog.usd>

Checking Conversion Progress

miris content get <yourAsset'sID>

Before Conversion:

Conversion Details:
ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Status: pending

After Conversion:

Conversion Details:
ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Status: completed

Accessing Your Asset

Once conversion is complete:

miris asset list --name "Your Asset's Name"

Expected output:

Name:       Fluffy 3D Dog
Asset ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Tags: [blueMerle, australianShepherd]
Created At: 2025-12-09 17:55:55
Thumbnail: n/a
Content (1 items):
[1]
URL: <path to your asset>
Type: default
Size: 384334 bytes

The Asset ID is the UUID you'll use in the SDK.

Online Viewer

Once you have a Viewer Key and processed assets, visit https://player.miris.com/

Viewing Assets

  1. Click the Settings icon in the upper right corner

  2. Paste in your Viewer Key

  3. Optionally enter tags to filter your library

  4. Select an asset to view

Example USD Files

Get started with these example USD files: