Preview 0.4.3

Documentation
& user guide.

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

LAST UPDATED — JULY 25, 2026
00RELEASE NOTES

Release notes.

A reliability and account-protection release ahead of paid plans. Annotations travel with your published embeds, your work is committed when you move between projects, embeds report clearly when a model cannot be displayed, and the Library tells you which plan limit applies when you reach one. Team permissions and plan entitlements are applied consistently across every screen that uses them.

Embeds

  • Annotations placed on a model are carried into the published embed, with the text and anchors you set in the editor.
  • An embed that cannot display a model shows a short message suited to your visitors, so a page never sits on a loading state.
  • Allowed origins accepts a full address such as https://mystore.com as well as a bare domain — the domain part is what is matched either way.
  • A secured embed is served in its encrypted form or not at all, so a protected model is never delivered as a plain file.

Working in the viewer

  • A change still being saved is committed against the project it was made in when you switch projects, close the tab or leave the workspace.
  • Deleting a model, texture or project reports the outcome directly, and the clean-up that follows covers every place an asset is referenced — including Look environments and the configurations behind published embeds.

Library & plan limits

  • When your plan’s storage or model limit is reached, the Library shows a notice naming which one applies and what to do about it.
  • While a limit is reached, the actions that add to your usage pause and every delete control stays available, so freeing space is always one click away.
  • Plan capabilities and limits follow your subscription’s current period, and are shown consistently on the Analytics page, Profile → Plan & Usage and the admin surfaces.

Looks

  • Applying a Look, editing it, setting it as the scope default and capturing its thumbnail all follow the same Studio plan requirement as creating one, and the panel states it up front.
  • The Looks dashboard follows your organization role: editors rename and manage team looks, admins delete them and set the scope default.

Organizations

  • A new embed created in an organization starts as a draft, and publishing it remains an admin action.
  • Once an embed is live, its appearance and scene configuration are admin-governed as well — so a published storefront changes only when an admin decides it does. Editors continue to author drafts freely.

Account security

  • With two-factor authentication enabled, your workspace loads once the code step is complete — the verification covers your data, not only sign-in.
  • Resetting your password from an email link asks for your authenticator code before you choose the new password, and signs out your other sessions once it is set.
Two-factor authenticationIf you use an authenticator app, complete the code step after signing in before your projects appear. Accounts without an authenticator enrolled are unaffected, and visitors to your public embeds are never asked for anything.
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
EnvironmentSelect an HDR/EXR environment (imported on the Library page), lighting intensity, background blur, rotation, 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 + invert direction), and Model orientation — rotate the imported object on X / Y / Z (sliders or on-model gizmo)
LookSave the current scene as a reusable Look (environment, lighting, shadows, post-processing), apply an existing one, and manage which Look a project follows
CameraPresentation camera for embeds: capture an opening view, orbit & zoom limits, allowed controls, and lens (FOV, near/far clip)
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. Pick an environment from the dropdown — the built-in Default, or an HDR / EXR file you’ve imported on the Library page — then adjust:

  • Environment intensity — how much the environment 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 (0–360°); turns both the lighting on the model and the visible background

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. Orient the model & set the camera

Open the Display section to re-orient the object if it imported on the wrong axis — rotate it on X / Y / Z with sliders or the on-model gizmo — and to set auto-rotate.

Open the Camera section to author the presentation camera your embed visitors get: capture an opening view, limit how far they can orbit and zoom, choose which controls are allowed, and set the lens — field of view (10–120°) and near / far clip. A Preview in editor toggle lets you feel the limits live without leaving the editor.

6. Add post processing

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

7. Save & reuse it as a Look

Once the scene is dialled in, open the Look section to save everything you tuned — environment, lighting, shadows, post-processing and auto-rotate — as a reusable Look. Apply it to the current product, or batch-apply it across your Library so a whole catalogue renders consistently. Materials and textures are never touched — see Looks for the full workflow.

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 (applies per-material on multi-material models)
  • 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
HIGHSMAAHighHighHighHigh2048
MEDIUM1.25×SMAALowLowLowLow (4 smp)1024
LOWFXAAOffLowOffLow (4 smp)512
ULTRA_LOW0.75×FXAAOffOffOffOff512

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). A change still being saved is committed against the project it was made in when you switch projects or leave the workspace, so reopening a project from Library restores your last editing state — 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)
View in AROffLet phone visitors place the model in their space using their device’s AR viewer (Creator plan and above)

View in AR

On the Creator plan and above, switch on View in AR to add an AR button to your embed. On a phone, visitors place your model in their real environment through the device’s built-in AR viewer — no app to install and no camera permission requested by the page. On a computer, the button shows a QR code that opens the same experience on the visitor’s phone.

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 site per line (optional). A bare domain and a full address such as https://mystore.com are both accepted — the domain part is what is matched. 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
  • Rename — give the embed its own name, editable inline (editors and admins)
  • Disable / Enable — pause or restore access (in an organization, admins only)
  • Thumbnail — capture the current viewport as the embed’s cover image
  • Copy — copy the iframe code
  • Delete (×) — remove the embed, so its public link will no longer display your model (in an organization, admins only)
In an organizationNew embeds start as a draft. An admin publishes a draft to make it live, and once live only an admin can edit or unpublish it — including the scene configuration the embed renders, so a published storefront changes only when an admin decides it does. Editors create and refine drafts — name, domains and cover image.

What travels with an embed

An embed carries the whole scene as you configured it — materials, lighting, environment, camera, post-processing and any annotations you placed on the model, with the text and anchors you set in the editor. If a model cannot be displayed, the embed shows a short message to the visitor rather than staying on a loading state.

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).

Secured embeds (Studio & Business)

On Studio and Business plans you can mark a model’s embed as secured: the model travels to the visitor as an encrypted file and is decrypted in their browser only for display, so your source model isn’t exposed as a plain, downloadable file. It is unlocked only after your embed’s usual checks pass — the embed is active, the requesting site is on your allow-list, your plan covers secured embeds, and you’re within quota. A secured model is served in its encrypted form or not at all.

A deterrent, not a guaranteeSecured embeds are a strong deterrent against casual downloading of your source model. Because a 3D model must ultimately render in the visitor’s browser, treat this as robust protection rather than an absolute guarantee.
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
  • Folders to group projects within a space
  • 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).

Organizing with folders

Group related projects into folders to keep a large Library tidy. Folders are one level deep — a simple way to sort, not a nested tree.

  • Each folder lives in one space — your Personal Library or a specific organization — and only holds projects from that same space.
  • In select mode, move several projects into a folder in one action.
  • Deleting a folder never deletes its projects — they move back out to the top level.
  • In an organization, editors create and rename folders; admins can delete them.

Create a project

  1. Go to Library
  2. Click New Project
  3. Name it
  4. Choose scope: Personal or an org
  5. Optionally pick a Look to start from, if any exist in that scope
  6. 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.

Head into the viewer and come back and the Library keeps your place — the open folder, active tab, grid/list view and search are all preserved.

When a plan limit is reached

If your plan’s storage or model limit is reached, the Library shows a notice naming which limit applies. While it does, the actions that add to your usage — new projects and folders, uploads, replacing a model, compression — are paused, and every delete control stays available so freeing space is always one click away. Your existing embeds keep serving your visitors throughout.

Applying a look to several products

From a concrete scope tab, a select-mode button lets you pick several projects and apply a shared Look to all of them at once — a fast way to give a whole catalogue the same environment, lighting and finish. See Looks for the full workflow.

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 used only by this project are removed from storage — a texture still referenced anywhere else, including by a Look’s environment or by the configuration behind a published embed, is kept
  4. The model file is removed — unless another project still uses it, in which case it is kept
  5. The project record is removed

Each step reports its outcome, so a delete that could not be completed is surfaced rather than assumed.

13LOOKS

Looks — reusable render presets.

A Look is a reusable render preset — the whole presentation of a scene (environment, lighting, shadows, tone and post-processing, plus auto-rotate) saved under a name so you can apply it to any product. Think Lightroom presets for 3D: style one product, then give your entire catalogue the same look in a couple of clicks.

What a Look never touchesA Look only carries the look — never a product’s own materials, textures, model or orientation. Applying one restyles the scene around your product without changing the product itself.
PlanLooks are available on the Studio plan and above. The requirement covers the whole feature — creating, applying (single or batch across a whole catalogue), updating, setting a scope default and capturing a thumbnail. On a lower plan the Look panel states this before you act.

Saving a Look

In the viewer, open the Look panel and, under Save current as look, name the current scene and click Save as new look. A thumbnail is captured automatically.

  • Always captured: environment (HDR, intensity, blur, rotation, background), all lights and the lighting preset, shadows, tone mapping / exposure, post-processing and auto-rotate.
  • Include camera (optional) — also stores field of view, orbit / zoom limits and the opening pose. Best left off unless your products are a similar size, since framing is absolute.
  • Include embed settings (optional) — also stores the embed appearance (watermark, caption, buttons…). Turn it on and give it an embed config name, and applying the Look drops a ready-to-use embed config on each product.
  • The Captures N settings… summary lists exactly what differs from a fresh scene, so you can confirm what a Look will bake in before saving.

A Look is saved into the current project’s scope — a personal project saves a personal Look, an organization project saves an org Look shared with the team. There’s no scope picker; share it later with Promote (below).

Applying a Look

Each Look in the panel shows its thumbnail, name and scope, with actions:

  • Apply — applies the Look to the product open in the viewer. Only Looks in the same scope as the current project can be applied (a personal Look won’t apply to an org product, and vice-versa); others appear disabled with a hint.
  • Set as default (star) — makes this the default Look pre-selected when creating a new project in its scope (one default per scope).

Once applied, the product follows that Look. The panel shows following · in sync while the scene still matches the Look, or following · N different (click to see exactly which settings drifted) once you tweak the scene.

Keeping products in sync — the snapshot model

Applying a Look is a snapshot: editing the Look later does not silently change products already using it. You decide when updates go out.

  • Update — overwrite the Look with the current scene. Before confirming, a diff lists every setting that will change. Products following it keep their look until you re-apply.
  • Propagate — push the Look’s current settings to the products that follow it, all at once (materials untouched). The button shows how many followers there are; this is the explicit “publish my edit to everyone” action.
  • Detach — on the Look the open product follows, stop it from following. It keeps its current look exactly as-is; it just won’t receive future propagations. The Look itself isn’t deleted.

Sharing across scopes — Promote

Promote copies a Look into another scope you manage — your personal space, or an organization where you’re an editor or admin — and applies it to one project there (required, so a promoted Look is never left unused). The original Look is untouched. This is how a personal Look becomes a team Look.

Batch-applying from the Library

To style many products at once, go to the Library and open a concrete scope tab (Personal or an organization — not All, whose projects span scopes). A select-mode button appears when that scope has Looks.

  1. Click the select-mode button — project cards become selectable with a checkbox. Only products you can edit are selectable; the rest are dimmed.
  2. Tick the products you want to restyle.
  3. In the bar at the bottom, pick a Look from the dropdown (its trash icon deletes a Look from the whole scope; in an organization, deleting a shared Look is an admin action).
  4. Click Apply — every selected product takes the Look; a summary reports how many were applied, and any skipped for lack of edit access.
Scope ruleA Look only applies to projects of its own scope, everywhere — the panel, the batch bar and the new-project picker all enforce it. This keeps a brand’s look tied to the team that owns it.

Looks & embeds

When a Look includes embed settings, the embeds that follow it update when you Propagate — the same explicit publish step used for products, with no need to regenerate tokens. A published embed keeps its exact appearance until you propagate your changes, so your live storefront never shifts on its own. See Embedding.

Team rolesAuthoring and renaming looks needs the Editor or Admin role in an organization; deleting a shared look and setting the scope default are reserved for admins. Viewer-role members see looks read-only. The Looks dashboard applies the same rules as the Look panel, so the actions you see are the ones your role allows. Personal looks are always yours. See Organizations & Teams.
14TEAMS

Organizations & teams.

Organizations let you collaborate with team members:

  • Share projects, saved configs, embeds and looks 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 & draft embeds
Publish, edit a live embed (including its scene), or delete embeds
Create, edit & rename team looks
Delete team looks & configs
Set the default team look
Delete org projects
Invite members
Change member roles
Delete org
NoteOrg members with the Viewer role see a read-only embed and Look panel — they can view active mirrors and applied looks but cannot save configs, generate tokens or author looks.
Embeds in an organizationA new embed starts as a draft. An admin publishes it to make it live, and once live only an admin can edit or unpublish it — including the scene configuration it renders, so the team’s published storefront stays under admin control. Editors keep creating and refining the draft.

Deleting an organization

Deleting an organization is reserved for the member who created it, and asks you to confirm your identity first — with a code from your authenticator app if 2FA is enabled, and with your current password otherwise. The confirmation dialog recaps what the action involves.

  • Projects that belonged to the organization continue as personal projects of the members who created them, with their saved configurations and embeds intact.
  • Team Looks saved in the organization are removed with it.
  • Other members no longer have access to the organization or to the projects it held.

Billing

Usage for an organization’s projects — storage and models — counts against the organization creator’s plan, not the member who uploaded the file (embed views on org projects have always counted this way). Your personal plan only ever counts your own personal-space projects.

15PLANS

Plans & limits.

Four plans, from a free Discovery tier to Business at scale. Every plan includes the full render stack — rendering quality is the same on Free as on Business; higher plans add capacity, embed power and team features. Prices below exclude VAT (applied by country) and annual billing saves 20%. See the live pricing page for current rates and the billing toggle.

Access & paid plansThe viewer is in a closed preview: sign-in is currently paused, and in-app checkout for paid plans is coming in the next update. In the meantime, contact us for early access.

Plans at a glance

PlanBest forFrom
FreeExplore and share your first 3D models€0
CreatorCreators & freelancers who protect and share their work€14 / mo
StudioAgencies & e-commerce needing advanced embed & pipeline tools€59 / mo
BusinessPlatforms & OEM with custom needs at scalefrom €390 / mo

Storage & usage

FeatureFreeCreatorStudioBusiness
Storage2 GB20 GB100 GBCustom
Embed loads / month3,00025,000250,000Custom
Max size / model100 MB150 MB300 MB500 MB
Models25UnlimitedUnlimitedUnlimited

Viewer & rendering

The complete rendering toolset is on every plan, Free included:

FeatureFreeCreatorStudioBusiness
Post-processing (11 effects)
Custom HDRI
Lighting editor
PBR materials
Texture compression

Embed & integration

FeatureFreeCreatorStudioBusiness
Embed options11111111
No watermark
View in AR (embeds)
Encrypted embed (.ori)
Allowed originsNone15Unlimited
Batch editing (embeds & looks)
JS library

Organization & support

FeatureFreeCreatorStudioBusiness
Organizations & membersNone1 · 3 membersUnlimitedUnlimited
SupportEmailEmailPrioritySLA
SSO / SAML
Dedicated storage

Add-ons — Creator & Studio

Scale up without switching plans. Prices exclude VAT, per month.

Extra storagePrice / mo
+50 GB+€7.50
+100 GB+€13.33
+250 GB+€29.17
+500 GB+€50
Extra embed loadsPrice / mo
+100k / month+€10
+250k / month+€20
+500k / month+€35
+1M / month+€60

Embed load quota

Embed loads are counted when a genuine visitor’s browser opens your embed. Automated requests that identify themselves — such as link-preview services, social-media unfurlers and search-engine crawlers — continue to be served (so previews and search listings keep working) and are not counted toward your quota. 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%

Reaching a storage or model limit

Storage and model limits apply to the actions that add to your usage. When one is reached, the Library shows a notice naming which limit applies and pauses new uploads, copies, replacements and compressions, while every delete control stays available. Models already uploaded keep loading, and your live embeds keep serving visitors — the limit governs what you add, not what you have.

Managing usage

A dedicated Analytics page gives you a live breakdown of your usage — storage, models, embed loads and compression activity. Access it from the sidebar. For a quick summary, Profile → Plan & Usage still shows your plan limits and current totals.

Plan periodPlan capabilities and limits follow your subscription’s current period. The figures shown on the Analytics page and under Profile → Plan & Usage are the ones actually applied, so what you see is what governs your account.
16ANALYTICS

Usage analytics.

The Analytics page gives you a live view of your usage across storage, embeds and compressions — available to all users from the sidebar.

Overview strip

  • Storage used vs your plan limit
  • Model count — total and new this month
  • Active embed count
  • Embed loads this month

Charts

  • Embed loads — 12-month line chart of public viewer requests across all your projects
  • Compression activity — 12-month bar chart of HQ (KTX2) and LQ (WebP) texture compressions

Storage breakdown

Model vs texture split shown as percentage bars with totals vs your quota.

Recent models

The five most recently uploaded files with size and upload date.

Organization analytics

If you are an admin of one or more organizations, each org appears as an expandable tab on the Analytics page showing:

  • Member role distribution
  • Monthly embed loads for that org
  • Top 5 members by project count
NoteMembers who are not admins of an org see that org listed with a "members only" indicator and no drill-down.
17SECURITY

Account security & 2FA.

Two-factor authentication (TOTP) adds a second verification step at sign-in using any authenticator app — Google Authenticator, Authy, 1Password, or any TOTP-compatible app.

Enrolling 2FA

  1. Open Profile → Security
  2. Click Enable 2FA — a QR code appears
  3. Scan it with your authenticator app
  4. Enter the 6-digit code to confirm enrollment

Sign-in with 2FA active

After entering your password a code-entry screen appears. Enter the current TOTP code from your authenticator app to complete sign-in. Your projects, models and organizations become available once that step is complete — the verification covers your data, not only the sign-in screen.

Visitors are never affectedTwo-factor authentication applies to your account only. Anyone opening one of your public embeds is never asked for anything, and accounts without an authenticator enrolled continue to work exactly as before.

Resetting a forgotten password

Request a reset link from the sign-in screen and open it from your inbox. If two-factor authentication is enabled, you enter your authenticator code before choosing the new password. Once the new password is set, your other sessions are signed out — only the device you are working on stays connected.

Disabling 2FA

Return to Profile → Security and click Disable 2FA. You will be asked to confirm with a code before removal.

Confirming sensitive changes

Changing your password, deleting your account and deleting an organization each ask you to confirm your identity before the change is applied — with a code from your authenticator app if 2FA is enabled, and with your current password otherwise.

  • Confirmation is requested at the moment of the change, so the action is tied to a freshly verified session.
  • Changing your password signs out your other sessions — only the device you are working on stays connected. Resetting it from an email link does the same.
TipIf you start enrollment but don't complete it, the next enrollment attempt automatically cleans up the stale factor — you will never see a "factor already exists" error.
18EXAMPLES

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>
19FAQ

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. Deleting the project also removes its embeds, so existing links will no longer display your model. Assets still used elsewhere — a texture referenced by another project, a Look’s environment, or the configuration behind another published embed — are kept.
What happens when I reach my storage or model limit?The Library shows a notice naming which limit applies and pauses the actions that add to your usage — new projects and folders, uploads, replacing a model and compression. Every delete control stays available, so freeing space is one click away. Models already uploaded keep loading and your live embeds keep serving visitors throughout.

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.

Looks

What’s a Look?A Look is a reusable render preset — a scene’s environment, lighting, shadows, post-processing and auto-rotate saved together. Apply it to one product or batch-apply it to many so your whole catalogue renders consistently. Looks never carry a product’s own materials or textures, so they drop cleanly onto any model.
If I edit a Look, do the products using it update automatically?No — products keep the look they were given until you explicitly Propagate the Look to its followers from the Look panel. That way an edit never changes live products by surprise. You can also Detach a single product so it stops following.
Can I share a Look with my team?Yes. A Look lives in a scope — your personal space or an organization. Org looks are shared with the team (editors and admins can manage them), and you can Promote a personal Look into an org to share it.

Embedding

Can I embed on multiple websites?Yes. Use the same token everywhere, or create multiple tokens with different domain restrictions.
Can visitors download my 3D model?On Studio and Business plans you can mark an embed as secured: the model is served as an encrypted file and decrypted in the browser only for display, so it isn’t exposed as a plain download. It’s a strong deterrent rather than an absolute guarantee, since any 3D model is ultimately rendered on the visitor’s device.
Will the viewer work on mobile?Yes. Quality auto-adapts to mobile hardware. Rotate with touch, pinch to zoom. On phones and tablets the embed’s on-screen controls are sized for touch, so they stay comfortable to tap.
Do annotations show up in my embed?Yes. Annotations you place on a model are carried into the published embed with the text and anchors you set in the editor.
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. In an organization, changes to a live embed — including the scene it renders — are an admin action, so a published storefront stays under admin control.
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.

Analytics

Where can I see my usage?The Analytics page (accessible from the sidebar) shows storage, model count, embed loads and compression activity for the past 12 months. All plan tiers have access.
Can I see my organization’s embed usage?Yes, if you are an admin of that org. Expand the org tab on the Analytics page to see its member role distribution, monthly embed loads, and top 5 members by project count.

Account & Security

Is two-factor authentication required?2FA is optional for regular users but strongly recommended. It is required for any session that needs elevated admin access. Once enrolled, your projects and models become available after you complete the code step at sign-in — the verification covers your data, not only the sign-in screen. Visitors to your public embeds are never asked for anything.
I forgot my password — how does the reset work?Request a reset link from the sign-in screen and open it from your inbox. If 2FA is enabled, you enter your authenticator code before choosing the new password. Once it is set, your other sessions are signed out so only the device you are working on stays connected.
What TOTP apps work with 2FA?Any TOTP-compatible authenticator: Google Authenticator, Authy, 1Password, Microsoft Authenticator, and others.
What if I lose access to my authenticator app?Contact support to recover access to your account.
What happens when I delete my account?You confirm your identity first — a code from your authenticator app if 2FA is enabled, your current password otherwise. Your account and personal data are then removed. Any work shared with an organization is transferred to that organization’s owner so the team’s projects continue without interruption. If you own an organization others still rely on, you’ll be asked to transfer or close it first.
20TROUBLESHOOTING

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