Preview 0.1.5

Documentation
& user guide.

A production-ready 3D model viewer platform. Upload models, configure scenes, and share interactive embeds on any website.

LAST UPDATED — JUNE 30, 2026
00RELEASE NOTES

Release notes.

Preview 0.1.52026-06-30

Feature release: compress your model’s textures right in the editor for faster-loading embeds — unlimited on every plan — plus smoother loading and better framing for large models.

Texture compression

  • A new Compression panel (in a project’s view in the Library) re-encodes a model’s textures to lighter formats — HQ (crisp, GPU-friendly) or LQ (smaller) — so your embeds load faster and use less bandwidth.
  • Compression runs in your browser and is unlimited on every plan — compressed textures only count toward your storage, never a separate quota.
  • Choose a resolution cap (e.g. 2048, 1024) to shrink large textures further, and use Compress all to process a whole model — every material included — at once.
  • Your materials automatically switch to the best compressed version, and your original textures are always kept so you can re-compress at any time.

Improvements

  • Large models are framed correctly. Very large models now fit the view on load instead of starting from inside the model.
  • No more side-clipping in portrait. Wide models stay fully in frame on tall and mobile screens.
  • Smoother first load. The loading screen stays up until the quality pass finishes, so the model appears once — already at full quality — with no brief freeze.
  • Reliable processing. Models that occasionally got stuck on “Processing…” now recover on their own.
  • Mobile embed watermark. The watermark stays correctly in view on mobile browsers.
Preview 0.1.42026-06-28

Feature release: a live preview of your embed right inside the editor, plus clearer embed-load billing for teams.

Live embed preview

  • Opening the Embed & Share panel now turns the viewport into a live preview of your published embed — the watermark, caption, model info, buttons, navigation hint, dark theme and transparent background all render exactly as visitors will see them.
  • Every option updates the preview instantly as you toggle it, so what you set up is what you get.

Organizations

  • Embed loads on an organization project now count against the organization owner’s plan, rather than the team member who generated the embed. Personal embeds are unchanged.

Improvements

  • The embed preview no longer flashes a blank frame while the model reloads.
  • The Viewer stop button option is only available when auto-rotate is on (it pauses the rotation), with a hint when it isn’t.
  • Switching Autostart off now captures the current frame as the cover image automatically.
Preview 0.1.32026-06-28

Feature release: full support for models made of several materials — they’re now preserved, editable and rendered just as they were designed.

Multi-material models

  • Models that use more than one material are now kept intact instead of being merged into a single look. Each material keeps its own colors, finish and texture maps.
  • The Textures panel gains a material switcher (shown when a model has more than one material) so you can select and fine-tune each material on its own.
  • Single-material models look and behave exactly as before — nothing changes for them.

Improvements

  • Textures now appear right after importing a model. Embedded textures pulled from a freshly uploaded model show up in the Textures panel immediately.
  • Texture transforms work across all materials. Scale, rotation and offset on a texture now apply correctly on multi-material models.
Preview 0.1.22026-06-25

Feature release: Orispace-branded emails and an in-app heads-up whenever a new version ships.

Branded emails

  • The emails you get from Orispace — sign-up confirmation, password reset, and workspace / organization invites — are now fully branded instead of the plain default templates.

New-release notification

  • A small, non-blocking popup now appears once when a new version is published, with a short summary and a link to these release notes.
  • It only shows once per release and remembers you’ve seen it across your devices.
Preview 0.1.12026-06-24

Bug-fix release focused on organization project permissions and profile usage display.

Profile

  • The embed usage bar now shows "Embed loads / month" to make it clear the counter resets each month.

Organizations — project permissions

  • Fixed: members with the Viewer role (and non-members) could previously create projects inside an org by accident. Only editors and admins can now do so.
  • Org admins can now delete org projects. Previously only the org creator could. The delete option stays hidden for Viewer-role members.
  • Org projects can no longer be moved to a personal workspace. Once a project belongs to an org it stays there. You can still move it to another org if you have editor access on both.

Organizations — member list

  • Fixed: the member list was incorrectly showing the current logged-in user as the org creator. It now shows the actual creator with their email, and each member with their real role.
01WHAT IS IT

What is Orispace - Viewer?

Orispace - Viewer is a web-based platform to upload 3D models, configure their lighting, materials, camera and post-processing, then share them anywhere through an embeddable iframe. Think of it as a Sketchfab-like platform where you create beautiful 3D scenes and embed them on any site.

  • Upload 3D models (GLB, GLTF, FBX, OBJ)
  • Configure lighting, materials, camera angles and post-processing effects
  • Share via embeddable iframes on any website
  • Manage models, projects and team members

Who uses it?

  • Product companies — interactive product configurators
  • Real estate — virtual property tours
  • Design agencies — client showcase galleries
  • E-commerce — 3D product previews
  • Architects — building visualizations
02GETTING STARTED

Getting started.

1. Create an account

  1. Go to orispace.co (or your instance URL)
  2. Click Sign Up
  3. Enter your email and a password
  4. Verify your email (check the spam folder)
  5. You’re in.

2. First login

You’ll land on Library (the default page). The navigation tabs at the top are:

  • Viewer — edit 3D scenes (enabled only after opening a project from Library)
  • Library — manage projects and models (default on login)
  • Profile — account settings, subscriptions, teams
03ADMIN PANEL

Admin panel overview.

Layout

┌─────────────────────────────────────────────────────────────┐ │ Orispace - Viewer [Viewer | Library | Profile] ⋯ email │ ├────┬────────────────────────────────┬───────────────────────┤ │ │ │ │ │ S │ 3D Viewport │ Right Panel │ │ I │ ┌──────────────────────────┐ │ ┌───────────────────┐ │ │ D │ │ Your Model │ │ │ Panel content │ │ │ E │ │ (rotatable/zoomable) │ │ │ varies by │ │ │ B │ │ │ │ │ selected section │ │ │ A │ └──────────────────────────┘ │ └───────────────────┘ │ │ R │ [Persp | Front | Side | Top] │ │ │ │ (hover viewport to reveal) │ │ │ •Info / •Env / •Tex / •Lgt │ │ │ •Dsp / •FX / •Opt / •Emb │ │ └────┴────────────────────────────────┴───────────────────────┘

Left sidebar sections

Click a section to open its controls in the right panel. Click it again to close.

SectionWhat it does
InfoScene hierarchy, mesh stats (vertices / triangles / materials), screenshot
EnvironmentUpload HDR/EXR, lighting intensity, background blur, background color
TexturesFull material editor: PBR factors + texture maps assignment
LightingChoose a preset, adjust each light type (ambient, directional, point, spot, rect area)
DisplayAuto-rotate (+ speed), camera FOV, near/far clip planes
Post FXTone mapping, shadow catcher, bloom, DoF, AO, SSR, film grain, and more
OptimisationView quality tier info, force a tier for testing
Embed & ShareSave configs, set embed appearance, generate embed tokens

Camera controls (in viewport)

  • Drag — rotate the model
  • Scroll — zoom in / out
  • Hover the viewport — a camera strip appears at the top: Persp / Front / Side / Top
  • Camera icon in the strip — save a screenshot
04UPLOADING

Uploading models.

Supported formats

  • GLB (binary) — recommended, fastest loading
  • GLTF (JSON + assets) — also supported
  • FBX — supported via a lazy-loaded parser (larger overhead)
  • OBJ — supported via a lazy-loaded parser

Upload a model

  1. Click the Library tab in the top bar
  2. Open an existing project (or click New Project)
  3. Inside the project, drop your file onto the model upload zone (or click to browse)
  4. Wait for upload + processing to complete

File size limits

File size limits depend on your plan (see Plans & Limits). The project size limit covers the model + all its textures combined.

Auto-extracted textures

When a GLB file has embedded PBR textures, the server extracts them automatically on first upload and pre-fills the Textures panel. You can override or extend them freely afterwards.

NoteGLTF, FBX and OBJ files skip this step — textures must be uploaded separately and assigned manually in the Textures panel.

What’s a GLB file?

GLB = glTF Binary — a 3D model format that bundles 3D geometry (vertices, faces), embedded textures, materials, and optional animations into a single file. Export from:

  • Blender → File → Export → glTF Binary
  • 3ds Max → Export → FBX (supported natively)
  • SketchUp → Extensions → glTF Exporter
  • Substance Painter → File → Export → glTF
05SCENE SETUP

Configuring your scene.

1. Load a model

  1. Go to the Library tab
  2. Open a project
  3. Click Open in Viewer — the model loads into the 3D viewport

2. Set the environment (background)

Open the Environment section. Optionally upload an HDR or EXR file, then adjust:

  • Environment intensity — how much the HDR lights the scene
  • Background blur — how blurry the environment appears behind the model
  • Background intensity — brightness of the visible background
  • Rotation Y (°) — rotate the environment map (0–360°)

Toggle Show as background on/off — when off, pick a solid background color.

3. Choose lighting

Open the Lighting section, select a preset (Studio, Dark or Soft), then fine-tune each light type (see Lighting).

4. Adjust materials

Open the Textures section to adjust base color, roughness, metalness and advanced PBR properties, and to assign texture maps to channels (albedo, normal, roughness, etc.). See Textures & Materials.

5. Adjust the camera

Open the Display section. Set the field of view (10–120°) and adjust near / far clip — which controls what depth range is rendered.

6. Add post processing

Open the Post FX section to configure tone mapping, shadow catcher, bloom, depth of field and more. See Post Processing.

06MATERIALS

Textures & materials.

The Textures panel combines a full material editor with texture map assignment.

Material properties — base

PropertyRangeDescription
Base colorColorTints the base albedo
Roughness0–10 = mirror-like, 1 = fully matte
Metalness0–10 = plastic, 1 = metal
Alpha modeDropdownOpaque / Cutout (sharp edge) / Blend (translucent)

When Cutout is selected a Cutoff threshold slider appears; when Blend is selected an Opacity slider appears. Side controls which faces receive the material: Front / Back / Double.

Specular & emission

GroupPropertyRangeDescription
SpecularIntensity0–2Specular highlight strength
SpecularColorColorSpecular tint
EmissionColorColorSelf-emitting color
EmissionIntensity0–5Glow multiplier

Advanced PBR layers

Each layer becomes visible only when its weight is greater than 0.

LayerWeightAdditional controls
Transmission0–1IOR, Thickness, Attenuation distance & color (glass / subsurface)
Clearcoat0–1Clearcoat roughness (car paint)
Sheen0–1Sheen color, Sheen roughness (fabric / velvet)
Iridescence0–1IOR, Thickness min/max (rainbow effect)
Anisotropy0–1Rotation (brushed metal)

Surface

  • Wireframe — render geometry as wireframe
  • Flat shading — disable smooth normals
  • Vertex colors — use vertex color attributes from the model

Texture maps assignment

The Maps section assigns uploaded texture files to PBR channels:

  1. Select a channel tab (Albedo, Normal, Roughness, etc.)
  2. Pick a texture from the dropdown (populated from the project’s uploaded textures)
  3. The map is instantly applied to the material
NoteModels with multiple materials are fully supported. Each material is kept separate — use the material switcher at the top of the panel (shown when a model has more than one material) to select and edit each one. Embedded textures are auto-extracted for every material.

Assigned channels (per-channel settings)

Each assigned channel shows a card with:

  • Intensity slider — how strongly the map contributes
  • Advanced settings (gear icon) — Transform (scale U/V, rotation, offset U/V) and Sampling (filtering, wrap U/V, color space)

A dirty dot on the settings icon indicates the channel has non-default transform/sampling values.

Compressing textures

From a project’s view in the Library, the Compression panel re-encodes the project’s textures to lighter formats so your embeds load faster and use less bandwidth.

  • HQ — crisp, GPU-friendly compression, best for keeping detail.
  • LQ — smaller files, best for quick size savings.
  • Resolution cap — optionally downscale large textures (e.g. 2048, 1024) before compressing.
  • Compress all — process every texture of a model at once; all materials are covered.
NoteCompression is unlimited on every plan and runs in your browser. Your original textures are always kept, so you can re-compress anytime — materials automatically switch to the best available version.
07LIGHTING

Lighting.

Understanding lighting presets

PresetLooks likeBest for
StudioDirectional white + warm orange point accentProducts, jewelry, clean look
DarkMoody, dramatic, warm + red accentsFashion, luxury, cinematic
SoftSoft diffuse light, high-keyInterior design, general purpose

Light types

Once you pick a preset, fine-tune each light type in the Lighting panel:

  • Ambient — intensity + color (fill light)
  • Directional — intensity, color, shadow radius (main key light)
  • Point — intensity, color, distance, decay. Can be removed and re-added.
  • Spot light — optional. Add with + Add spot light: angle, penumbra, distance, decay, color.
  • Rect area — optional. Add with + Add rect area light: intensity, color, width, height.

Reset all to preset defaults at the bottom restores all light values to the selected preset’s defaults.

08POST FX

Post processing.

Tone mapping

SettingOptions / RangeDescription
AlgorithmACES Filmic / AgX / Reinhard / Linear / NoneTone mapping curve
Exposure0.1–3Overall scene brightness

Ambient occlusion (GTAO)

Always active (no on/off toggle) — only tuning is exposed:

SettingRangeDescription
Radius0.01–1How far AO samples reach
Scale0–5Darkening strength
Samples4–32Quality (higher = slower)
Intensity (blend)0–1Blend strength into scene

Shadow catcher

An invisible ground plane that catches shadows, useful for floating product shots:

SettingRangeDescription
Show shadow catcherToggleEnable / disable the shadow plane
Opacity0–1Shadow darkness
Height offset-1–0.5Raise / lower the plane
Frames32–512Accumulated quality (higher = crisper)
Sun softness0–5Penumbra softness of the directional shadow
Ambient GI0–1Simulated indirect ambient contribution
Blur0–6Post-blur to soften shadow edges
Contrast1–2Shadow edge contrast
Brightness0–2Lifts the shadow (less black)

Bloom

SettingRangeDescription
EnableToggleOn / off
Strength0–3Overall bloom amount
Radius0–1Spread of the glow
Threshold0–1Minimum brightness to bloom

Depth of field

Focus is auto-driven from the scene centre each frame. The panel exposes tracking speed and aperture:

SettingRangeDescription
EnableToggleOn / off
Focus speed0.02–0.5How fast the focus tracks the centre
Aperture0–10Depth of the focus band
Max blur0–10Maximum blur radius outside focus

Other effects

SectionSettingRange / Options
Chromatic AberrationEnable / OffsetToggle / 0–0.03
VignetteEnable / Offset / DarknessToggle / 0–2 / 0–3
Film GrainEnable / Intensity / GrayscaleToggle / 0–1 / Toggle
Color CorrectionBrightness / Contrast / Saturation / Hue-1–1 / 0–2 / 0–2 / -180–180°
SharpeningEnable / StrengthToggle / 0–3
Anti-Aliasing (SMAA)SMAAToggle
Screen Space ReflectionsOpacity / Max distance / Thickness0–1 / 1–500 / 0.001–0.1
09OPTIMISATION

Optimisation & quality tiers.

Orispace automatically benchmarks the visitor’s device on load and picks a quality tier. Designers can force a tier in the viewer for testing — but this override is never saved to embeds: visitors always get auto-detection on their own device.

Quality tiers

TierPixel ratioAADoFBloomSSRGTAOShadow map
HIGHOnHighHighHighHigh2048
MEDIUM1.25×OnLowLowLowLow (4 smp)1024
LOWOffOffLowOffLow (4 smp)512
ULTRA_LOW0.75×OffOffOffOffOff512

Optimisation panel

  • Detected — tier resolved from the FPS benchmark on the current device
  • Effective — the tier actually applied (override wins over detected)
  • Tier dropdown — set to auto (default) or force HIGH / MEDIUM / LOW / ULTRA_LOW

When the effective tier is below HIGH, a Re-enable effects section lets you force individual effects back to high quality (DoF, Bloom, SSR, GTAO) without changing the overall tier.

10CONFIGURATIONS

Saving configurations.

A configuration (config) is a named snapshot of all scene settings: lighting, materials, camera, post FX and embed options. It’s associated with the current model.

Save a configuration

  1. Get your scene looking perfect
  2. Open the Embed & Share section
  3. In SAVE CONFIG, type a name (e.g. “Product Shot v1”)
  4. Click Save current state

You can save multiple configs for the same model (e.g. “White bg”, “Dark mood”, “Mobile-friendly”).

Auto-saveOrispace also auto-saves your scene continuously to the project record (debounced, 1.5 s after the last change). Reopening a project from Library restores your last editing state automatically, even without a named config.
11EMBEDDING

Embedding on your website.

An embed puts your 3D viewer on any website via an <iframe>, like embedding YouTube videos.

Live previewWhile the Embed & Share panel is open, the viewport shows a live preview of your embed — every appearance, presentation and button option below updates it instantly, so you can see exactly what visitors will get before generating a token.

Appearance options

OptionDefaultDescription
Fixed sizeOffLock iframe to specific px dimensions (width × height)
CaptionOffShow a text caption below the viewer
Model infoOffShow model name overlay in the embed
Dark themeOffUse a dark color scheme in the embed UI
WatermarkOnShow Orispace branding (required on Free plan)
Watermark linkOnMake the watermark a clickable link (required on Free)
BBCodeOffGenerate BBCode instead of HTML iframe

Presentation options

OptionDefaultDescription
AutostartOnLoad and render immediately. When Off, a cover image is shown
Capture thumbnailCapture current frame as the cover for Autostart Off
Animated entranceOffAnimate the model in on first load
Nav hintOffShow a rotate / gesture hint to the visitor
Transparent bgOffTransparent iframe background (blend with page background)

UI buttons

ButtonDefaultDescription
FullscreenOnShow a fullscreen toggle in the embed
Viewer stopOffShow a pause / play button (available when auto-rotate is on)

Generate an embed token

  1. Save a config first (see Saving Configurations)
  2. In EMBED TOKEN → select the config from the dropdown
  3. In Allowed origins → enter one domain per line (optional). Leave empty to allow any site. Domain filtering is not available on the Free plan.
  4. Click Generate token
  5. The new embed appears in ACTIVE MIRRORS — click the copy icon to copy the iframe code

Embed code

<iframe src="https://orispace.co/embed/abc123xyz789" width="800" height="600" frameborder="0" allowfullscreen ></iframe>

Managing embeds (Active Mirrors)

  • Public token + Live / Off status indicator
  • Disable / Enable — pause or restore access
  • Thumbnail — capture the current viewport as the embed’s cover image
  • Copy — copy the iframe code
  • Delete (×) — permanently remove the embed (visitors get an error immediately)

Domain whitelisting

When domains are listed, only those origins can load the embed.

Allowed domains: mystore.com *.mystore.com Allows: mystore.com, www.mystore.com, shop.mystore.com Blocks: evil.com, mystore.net
NoteDomain filtering requires the Creator plan or above. Leave the list empty to allow any site (public embed).
12LIBRARY

Model library & projects.

Library view

The Library tab shows:

  • All your projects as cards (grid or list view toggle)
  • Tabs: All, Personal, one tab per organization
  • A search bar to filter by name

Projects

A project is a container for one 3D scene: one model + its textures + its saved configurations. Projects are either Personal (just for you) or Organization (shared with org members who have edit access).

Create a project

  1. Go to Library
  2. Click New Project
  3. Name it
  4. Choose scope: Personal or an org
  5. Open the project to upload a model and textures

Opening a project in the viewer

Click Open in Viewer inside a project. This:

  1. Fetches a signed model URL
  2. Restores your last saved scene state (auto-saved slot config)
  3. Switches to the Viewer tab and loads the model

Each project card shows a size bar representing model + texture usage against your plan’s project size limit.

Deleting a project

Deleting a project triggers a full cascade:

  1. All embeds linked to that project’s model are deleted
  2. All saved configs are deleted
  3. Textures exclusive to this project are deleted from storage
  4. The model file is deleted
  5. The project record is removed
13TEAMS

Organizations & teams.

Organizations let you collaborate with team members:

  • Share projects across a team
  • Assign roles (Viewer, Editor, Admin)
  • Manage billing per org (on supported plans)

Create an organization

  1. Go to the Profile tab
  2. Click New Organization
  3. Name it (e.g. “Acme Corp”)
  4. You’re the Admin automatically

Invite team members

  1. Go to Profile → Organizations
  2. Select org → Invite Member
  3. Enter their email
  4. Choose role: Viewer / Editor / Admin
  5. They receive an email invite and can then access the org’s projects

Roles & permissions

ActionViewerEditorAdmin
View projects
Create org projects
Edit models & textures
Save configs & embeds
Delete org projects
Invite members
Change member roles
Delete org
NoteOrg members with the Viewer role see a read-only embed panel — they can view active mirrors but cannot save configs or generate tokens.
14PLANS

Plans & limits.

Plan overview

FeatureFreeCreatorStudioBusiness
Storage2 GB20 GB100 GBCustom
Max model / project size100 MB150 MB300 MB500 MB
Models25UnlimitedUnlimitedUnlimited
Embed loads / month3,00025,000250,000Custom (1M+)
Embed domainsNone15Unlimited
OrganizationsNone1UnlimitedUnlimited
Org members3UnlimitedUnlimited
WatermarkRequiredRemovableRemovableRemovable

Embed load quota

Embed loads are counted each time a visitor’s browser fetches your embed. The quota resets monthly.

  • Free — ~100 loads/day
  • Creator — ~800 loads/day
  • When the quota is reached, live embeds return an error to visitors until the next reset or an upgrade
  • A warning appears in the embed panel at 75% usage; a hard error at 100%

Managing usage

Profile → Plan & Usage shows storage used / limit, model count / limit, embed loads used this month / limit, and organization limits.

15EXAMPLES

Embedding examples.

Simple product preview

<div style="width: 100%; max-width: 800px; margin: 0 auto;"> <h2>See Our Product in 3D</h2> <iframe src="https://orispace.co/embed/your-token-here" width="100%" height="600" frameborder="0" allowfullscreen ></iframe> </div>

Responsive (mobile-friendly)

<div style="position: relative; width: 100%; padding-bottom: 75%;"> <iframe src="https://orispace.co/embed/your-token-here" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;" allowfullscreen ></iframe> </div>

Multiple viewers

<div style="display: grid; grid-template-columns: 1fr 1fr; gap: 20px;"> <iframe src="https://orispace.co/embed/token-1" width="100%" height="500"></iframe> <iframe src="https://orispace.co/embed/token-2" width="100%" height="500"></iframe> <iframe src="https://orispace.co/embed/token-3" width="100%" height="500"></iframe> <iframe src="https://orispace.co/embed/token-4" width="100%" height="500"></iframe> </div>
16FAQ

Frequently asked questions.

General

What file formats do you support?GLB (recommended), GLTF, FBX and OBJ. GLB is fastest because FBX/OBJ parsers are loaded on demand.
Is there a file size limit?Yes, by plan. Free = 100 MB per project (model + textures), Creator = 150 MB, Studio = 300 MB, Business = 500 MB.
How long does uploading take?Usually a few seconds for average-size files. Larger files take longer. The app stays usable while it uploads.
Can I delete a model after embedding it?Yes, but deleting the project also deletes its embeds. Anyone using the embed URL will lose access immediately.

Materials & textures

My model has multiple materials — will they all work?Yes. Models with several materials are preserved, and each one is auto-extracted and editable separately. A material switcher appears at the top of the Textures panel so you can select and fine-tune each material individually.
Do I need to upload texture files separately?For GLB files, embedded textures are extracted automatically on upload. For GLTF, FBX and OBJ, textures are always separate files — upload them to the project in Library and assign them manually in the Textures panel.

Embedding

Can I embed on multiple websites?Yes. Use the same token everywhere, or create multiple tokens with different domain restrictions.
Will the viewer work on mobile?Yes. Quality auto-adapts to mobile hardware. Rotate with touch, pinch to zoom.
What if I want to update the 3D scene after embedding?Save a new config and generate a new token from it, or update the config linked to an existing token by deleting and recreating the embed.
Can I disable an embed temporarily?Yes. Toggle Disable in the Active Mirrors list. Visitors see an error. Re-enable anytime.
What error does a visitor see when my embed load quota is exceeded?The embed returns a quota error page. Existing embeds resume automatically at the next monthly reset or when you upgrade.

Teams

How many team members can I invite?Creator = 3 members per org, Studio and above = unlimited.
Can multiple people edit the same model simultaneously?Multiple editors can open the same project, but changes are not synced in real-time — each person works their own session. The last person to make a change auto-saves their state.

Performance

Why is my viewer slow on some devices?Orispace auto-detects and reduces effects on weaker hardware. This is automatic — visitors on older devices still see the model, just with fewer visual effects.
Can I make it look the same on all devices?Not fully — devices have different hardware limits. In the Optimisation panel you can force a tier to test what a LOW or ULTRA_LOW device sees, but the embed always auto-detects.
What’s the best model size for web?1–10 MB is ideal. Very large models (50+ MB) can be slow even on good hardware.
17TROUBLESHOOTING

Troubleshooting.

Model won’t load / stays blank

  1. Refresh the page
  2. Check the file size (within your plan limit?)
  3. Try a different model first
  4. Check the browser console (F12 → Console tab)

Embed shows a blank iframe

  1. Check the domain whitelist — your site’s domain must be listed (or leave empty)
  2. Test in a private / incognito window (clears cache)
  3. Check the iframe src URL is correct
  4. Confirm the embed is active (not disabled in the Active Mirrors list)

Embed shows a quota error to visitors

Your monthly embed-load limit has been reached. Either wait for the next monthly reset, or upgrade your plan for a higher limit.

Model loads very slowly

This is normal for large files. To speed it up:

  1. Reduce model file size in your 3D software
  2. Use fewer / smaller embedded textures
  3. Reduce polygon count (mesh simplification)

Can’t upload model (file too big)

  1. Go to Profile → Plan & Usage
  2. Check your project size limit vs. current usage
  3. Reduce model size or upgrade plan

Viewer looks outdated after a platform update

Some browsers serve a cached version of the app after an update. If the viewer behaves unexpectedly:

  1. Hard-refresh the page: Ctrl + Shift + R (Windows/Linux) or Cmd + Shift + R (Mac)
  2. Or open DevTools → Application → Storage → Clear site data
  3. Or open an incognito / private window

How do I reset my password?

  1. Go to the login page
  2. Click Forgot Password?
  3. Enter your email
  4. Check email for the reset link
  5. Set a new password

Still need a hand?

Reach out from the Profile page in-app, or contact the team directly. We’re happy to help you get your models live.

CONTACT SUPPORT