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, 2026Release 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.
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
Getting started.
1. Create an account
- Go to orispace.co (or your instance URL)
- Click Sign Up
- Enter your email and a password
- Verify your email (check the spam folder)
- 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
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.
| Section | What it does |
|---|---|
| Info | Scene hierarchy, mesh stats (vertices / triangles / materials), screenshot |
| Environment | Select an HDR/EXR environment (imported on the Library page), lighting intensity, background blur, rotation, background color |
| Textures | Full material editor: PBR factors + texture maps assignment |
| Lighting | Choose a preset, adjust each light type (ambient, directional, point, spot, rect area) |
| Display | Auto-rotate (speed + invert direction), and Model orientation — rotate the imported object on X / Y / Z (sliders or on-model gizmo) |
| Look | Save the current scene as a reusable Look (environment, lighting, shadows, post-processing), apply an existing one, and manage which Look a project follows |
| Camera | Presentation camera for embeds: capture an opening view, orbit & zoom limits, allowed controls, and lens (FOV, near/far clip) |
| Post FX | Tone mapping, shadow catcher, bloom, DoF, AO, SSR, film grain, and more |
| Optimisation | View quality tier info, force a tier for testing |
| Embed & Share | Save 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
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
- Click the Library tab in the top bar
- Open an existing project (or click New Project)
- Inside the project, drop your file onto the model upload zone (or click to browse)
- 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.
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
Configuring your scene.
1. Load a model
- Go to the Library tab
- Open a project
- 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.
Textures & materials.
The Textures panel combines a full material editor with texture map assignment.
Material properties — base
| Property | Range | Description |
|---|---|---|
| Base color | Color | Tints the base albedo |
| Roughness | 0–1 | 0 = mirror-like, 1 = fully matte |
| Metalness | 0–1 | 0 = plastic, 1 = metal |
| Alpha mode | Dropdown | Opaque / 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
| Group | Property | Range | Description |
|---|---|---|---|
| Specular | Intensity | 0–2 | Specular highlight strength |
| Specular | Color | Color | Specular tint |
| Emission | Color | Color | Self-emitting color |
| Emission | Intensity | 0–5 | Glow multiplier |
Advanced PBR layers
Each layer becomes visible only when its weight is greater than 0.
| Layer | Weight | Additional controls |
|---|---|---|
| Transmission | 0–1 | IOR, Thickness, Attenuation distance & color (glass / subsurface) |
| Clearcoat | 0–1 | Clearcoat roughness (car paint) |
| Sheen | 0–1 | Sheen color, Sheen roughness (fabric / velvet) |
| Iridescence | 0–1 | IOR, Thickness min/max (rainbow effect) |
| Anisotropy | 0–1 | Rotation (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:
- Select a channel tab (Albedo, Normal, Roughness, etc.)
- Pick a texture from the dropdown (populated from the project’s uploaded textures)
- The map is instantly applied to the 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.
Lighting.
Understanding lighting presets
| Preset | Looks like | Best for |
|---|---|---|
| Studio | Directional white + warm orange point accent | Products, jewelry, clean look |
| Dark | Moody, dramatic, warm + red accents | Fashion, luxury, cinematic |
| Soft | Soft diffuse light, high-key | Interior 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.
Post processing.
Tone mapping
| Setting | Options / Range | Description |
|---|---|---|
| Algorithm | ACES Filmic / AgX / Reinhard / Linear / None | Tone mapping curve |
| Exposure | 0.1–3 | Overall scene brightness |
Ambient occlusion (GTAO)
Always active (no on/off toggle) — only tuning is exposed:
| Setting | Range | Description |
|---|---|---|
| Radius | 0.01–1 | How far AO samples reach |
| Scale | 0–5 | Darkening strength |
| Samples | 4–32 | Quality (higher = slower) |
| Intensity (blend) | 0–1 | Blend strength into scene |
Shadow catcher
An invisible ground plane that catches shadows, useful for floating product shots:
| Setting | Range | Description |
|---|---|---|
| Show shadow catcher | Toggle | Enable / disable the shadow plane |
| Opacity | 0–1 | Shadow darkness |
| Height offset | -1–0.5 | Raise / lower the plane |
| Frames | 32–512 | Accumulated quality (higher = crisper) |
| Sun softness | 0–5 | Penumbra softness of the directional shadow |
| Ambient GI | 0–1 | Simulated indirect ambient contribution |
| Blur | 0–6 | Post-blur to soften shadow edges |
| Contrast | 1–2 | Shadow edge contrast |
| Brightness | 0–2 | Lifts the shadow (less black) |
Bloom
| Setting | Range | Description |
|---|---|---|
| Enable | Toggle | On / off |
| Strength | 0–3 | Overall bloom amount |
| Radius | 0–1 | Spread of the glow |
| Threshold | 0–1 | Minimum brightness to bloom |
Depth of field
Focus is auto-driven from the scene centre each frame. The panel exposes tracking speed and aperture:
| Setting | Range | Description |
|---|---|---|
| Enable | Toggle | On / off |
| Focus speed | 0.02–0.5 | How fast the focus tracks the centre |
| Aperture | 0–10 | Depth of the focus band |
| Max blur | 0–10 | Maximum blur radius outside focus |
Other effects
| Section | Setting | Range / Options |
|---|---|---|
| Chromatic Aberration | Enable / Offset | Toggle / 0–0.03 |
| Vignette | Enable / Offset / Darkness | Toggle / 0–2 / 0–3 |
| Film Grain | Enable / Intensity / Grayscale | Toggle / 0–1 / Toggle |
| Color Correction | Brightness / Contrast / Saturation / Hue | -1–1 / 0–2 / 0–2 / -180–180° |
| Sharpening | Enable / Strength | Toggle / 0–3 |
| Anti-Aliasing (SMAA) | SMAA | Toggle |
| Screen Space Reflections | Opacity / Max distance / Thickness | 0–1 / 1–500 / 0.001–0.1 |
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
| Tier | Pixel ratio | AA | DoF | Bloom | SSR | GTAO | Shadow map |
|---|---|---|---|---|---|---|---|
| HIGH | 2× | SMAA | High | High | High | High | 2048 |
| MEDIUM | 1.25× | SMAA | Low | Low | Low | Low (4 smp) | 1024 |
| LOW | 1× | FXAA | Off | Low | Off | Low (4 smp) | 512 |
| ULTRA_LOW | 0.75× | FXAA | Off | Off | Off | Off | 512 |
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.
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
- Get your scene looking perfect
- Open the Embed & Share section
- In SAVE CONFIG, type a name (e.g. “Product Shot v1”)
- Click Save current state
You can save multiple configs for the same model (e.g. “White bg”, “Dark mood”, “Mobile-friendly”).
Embedding on your website.
An embed puts your 3D viewer on any website via an <iframe>, like embedding YouTube videos.
Appearance options
| Option | Default | Description |
|---|---|---|
| Fixed size | Off | Lock iframe to specific px dimensions (width × height) |
| Caption | Off | Show a text caption below the viewer |
| Model info | Off | Show model name overlay in the embed |
| Dark theme | Off | Use a dark color scheme in the embed UI |
| Watermark | On | Show Orispace branding (required on Free plan) |
| Watermark link | On | Make the watermark a clickable link (required on Free) |
| BBCode | Off | Generate BBCode instead of HTML iframe |
Presentation options
| Option | Default | Description |
|---|---|---|
| Autostart | On | Load and render immediately. When Off, a cover image is shown |
| Capture thumbnail | — | Capture current frame as the cover for Autostart Off |
| Animated entrance | Off | Animate the model in on first load |
| Nav hint | Off | Show a rotate / gesture hint to the visitor |
| Transparent bg | Off | Transparent iframe background (blend with page background) |
UI buttons
| Button | Default | Description |
|---|---|---|
| Fullscreen | On | Show a fullscreen toggle in the embed |
| Viewer stop | Off | Show a pause / play button (available when auto-rotate is on) |
| View in AR | Off | Let 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
- Save a config first (see Saving Configurations)
- In EMBED TOKEN → select the config from the dropdown
- In Allowed origins → enter one site per line (optional). A bare domain and a full address such as
https://mystore.comare both accepted — the domain part is what is matched. Leave empty to allow any site. Domain filtering is not available on the Free plan. - Click Generate token
- 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)
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.netSecured 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.
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
- Go to Library
- Click New Project
- Name it
- Choose scope: Personal or an org
- Optionally pick a Look to start from, if any exist in that scope
- Open the project to upload a model and textures
Opening a project in the viewer
Click Open in Viewer inside a project. This:
- Fetches a signed model URL
- Restores your last saved scene state (auto-saved slot config)
- 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:
- All embeds linked to that project’s model are deleted
- All saved configs are deleted
- 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
- The model file is removed — unless another project still uses it, in which case it is kept
- The project record is removed
Each step reports its outcome, so a delete that could not be completed is surfaced rather than assumed.
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.
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.
- Click the select-mode button — project cards become selectable with a checkbox. Only products you can edit are selectable; the rest are dimmed.
- Tick the products you want to restyle.
- 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).
- Click Apply — every selected product takes the Look; a summary reports how many were applied, and any skipped for lack of edit access.
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.
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
- Go to the Profile tab
- Click New Organization
- Name it (e.g. “Acme Corp”)
- You’re the Admin automatically
Invite team members
- Go to Profile → Organizations
- Select org → Invite Member
- Enter their email
- Choose role: Viewer / Editor / Admin
- They receive an email invite and can then access the org’s projects
Roles & permissions
| Action | Viewer | Editor | Admin |
|---|---|---|---|
| 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 |
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.
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.
Plans at a glance
| Plan | Best for | From |
|---|---|---|
| Free | Explore and share your first 3D models | €0 |
| Creator | Creators & freelancers who protect and share their work | €14 / mo |
| Studio | Agencies & e-commerce needing advanced embed & pipeline tools | €59 / mo |
| Business | Platforms & OEM with custom needs at scale | from €390 / mo |
Storage & usage
| Feature | Free | Creator | Studio | Business |
|---|---|---|---|---|
| Storage | 2 GB | 20 GB | 100 GB | Custom |
| Embed loads / month | 3,000 | 25,000 | 250,000 | Custom |
| Max size / model | 100 MB | 150 MB | 300 MB | 500 MB |
| Models | 25 | Unlimited | Unlimited | Unlimited |
Viewer & rendering
The complete rendering toolset is on every plan, Free included:
| Feature | Free | Creator | Studio | Business |
|---|---|---|---|---|
| Post-processing (11 effects) | ||||
| Custom HDRI | ||||
| Lighting editor | ||||
| PBR materials | ||||
| Texture compression |
Embed & integration
| Feature | Free | Creator | Studio | Business |
|---|---|---|---|---|
| Embed options | 11 | 11 | 11 | 11 |
| No watermark | ||||
| View in AR (embeds) | ||||
| Encrypted embed (.ori) | ||||
| Allowed origins | None | 1 | 5 | Unlimited |
| Batch editing (embeds & looks) | ||||
| JS library |
Organization & support
| Feature | Free | Creator | Studio | Business |
|---|---|---|---|---|
| Organizations & members | None | 1 · 3 members | Unlimited | Unlimited |
| Support | Priority | SLA | ||
| SSO / SAML | ||||
| Dedicated storage |
Add-ons — Creator & Studio
Scale up without switching plans. Prices exclude VAT, per month.
| Extra storage | Price / mo |
|---|---|
| +50 GB | +€7.50 |
| +100 GB | +€13.33 |
| +250 GB | +€29.17 |
| +500 GB | +€50 |
| Extra embed loads | Price / 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.
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
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
- Open Profile → Security
- Click Enable 2FA — a QR code appears
- Scan it with your authenticator app
- 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.
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.
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>Frequently asked questions.
General
Materials & textures
Looks
Embedding
Teams
Performance
Analytics
Account & Security
Troubleshooting.
Model won’t load / stays blank
- Refresh the page
- Check the file size (within your plan limit?)
- Try a different model first
- Check the browser console (F12 → Console tab)
Embed shows a blank iframe
- Check the domain whitelist — your site’s domain must be listed (or leave empty)
- Test in a private / incognito window (clears cache)
- Check the iframe src URL is correct
- 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:
- Reduce model file size in your 3D software
- Use fewer / smaller embedded textures
- Reduce polygon count (mesh simplification)
Can’t upload model (file too big)
- Go to Profile → Plan & Usage
- Check your project size limit vs. current usage
- 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:
- Hard-refresh the page:
Ctrl + Shift + R(Windows/Linux) orCmd + Shift + R(Mac) - Or open DevTools → Application → Storage → Clear site data
- Or open an incognito / private window
How do I reset my password?
- Go to the login page
- Click Forgot Password?
- Enter your email
- Check email for the reset link
- 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.