Session guide

Running a session in Nanome

Setup is done and users can reach a workspace, in a browser or a headset. This is what to do with it: building the workspace, telling it with scenes, setting permissions, sharing it, and keeping a session comfortable once a group is in there together.

Step 1 Plan the session

What to settle before anyone joins

A session runs on 3 things: how many users join, what they join from, and how much structure is on screen. Settling those first is what separates a session that works from one that crawls.

1 How many users join at once?

Why splitting works

A single workspace holds up while the group fits in one conversation. Past that, split the group and give each part its own workspace built from the same material. Splitting contains mistakes: a change one group makes stops at that group instead of landing in front of every user at once.

It also keeps each session light. A workspace carrying the whole cohort is doing more work than several smaller ones, and the headsets feel it first.

Prepared material is what makes a session start on time. The workspace, its scenes, and its permissions are all easier to set before anyone joins than during a live session.

Step 2 Build the workspace

Three ways to build a workspace

A workspace holds structures, their representations, scenes, and permissions. Build it in the web app, describe it to a coding agent, or assemble it in a headset. The web app is the recommended route, and everything built there opens anywhere else.

1 Where is the workspace being built?

Step 3 Scenes

Telling the story with scenes

Scenes are saved views inside a workspace. Instead of showing everything at once and hiding the parts nobody needs yet, each scene shows one step and the group moves through them together.

A new scene starts empty on purpose. New scenes have fresh, unset representations, so each entry gets set up deliberately. Duplicating a scene copies it exactly, which makes a small variation cheap and a clean slate equally cheap.

Scenes Panel with controls for creating, duplicating, setting point of view, navigating, and reordering scenes
Scenes Panel controlshelp.nanome.ai
  1. Set the view, then Create Scene. The scene keeps the representations and visibility exactly as they are at that moment.
  2. Use Set Scene POV so switching to the scene lands every user in the same framing, and leave Enable Scene POV on for the session.
  3. Duplicate Scene for the next step, change one thing, and keep going. Each scene reveals a little more than the one before it.
  4. Reorder Scenes by dragging, and rename from Scene Options, so the order matches how the session runs.

What makes a sequence work

Hide what the scene doesn't needAnything left on still costs frames, even behind a surface.More detailLess detail

A scene that shows every atom and then covers them with an opaque surface still renders every atom. Hide the components the scene isn't about with Hide/Show Entry, or clear the view with Hide/Show All and bring back only what belongs.

Name scenes for what they show"Active Site Close-up" beats "Scene 4".More detailLess detail

Nanome's own examples are "Active Site Close-up" and "Ligand Binding Comparison". Named scenes let any user in the workspace jump to the right point without being walked there, which matters most when the session splits into groups.

See where each user isColored dots on a scene show who is viewing it.More detailLess detail

Each user in a workspace gets a personal color, shown on their name tag and as a dot on whichever scene they're viewing. A glance at the panel says whether the group is together or scattered across scenes.

Scenes Panel showing colored dots next to scenes to indicate which users are viewing each one
Per-user color dots on each scenehelp.nanome.ai
Keep the sequence shortA workspace holds up to 50 scenes; sessions rarely need 10.More detailLess detail

Nanome raised the ceiling to 50 scenes per workspace in v2.6. A long sequence built before the first session usually ends up rebuilt after it, so start with the handful of views the discussion needs and add scenes as questions come up.

Step 4 Keep it comfortable

How much structure a headset can show

Comfort in a headset tracks frame rate, and frame rate tracks how many atoms are on screen. Nanome has measured the numbers, and on standalone headsets they are lower than most first workspaces assume.

Nanome rates comfort against frame rate: Comfortable is 72 FPS or better, Moderate is 60 FPS or better, and 30 FPS or less is not recommended.

Comfort comparison XR

Shown atomsQuest 3 Galaxy XR Apple Vision Pro
M2 1st genM5 2nd gen
7,500Comfortable
10,000ModerateComfortable
15,000Not recommendedModerateComfortable
20,000Not recommendedComfortable
25,000Not recommendedModerateComfortable
30,000Not recommendedComfortable
40,000Not recommendedModerate
50,000Not recommended
  • Shown atom count is what's displayed, not what's loaded. Surfaces, ribbons, labels, and whiteboards each move the number on their own.
  • Apple Vision Pro comes in 2 generations: the original with an M2 chip, and the 2025 update with an M5, which renders 10% more pixels on a considerably faster GPU.

Comfort comparison PC & Web

Shown atomsPCVR VR-ready GPUWeb Apple M1 Max, as an example
30,000Comfortable
100,000ComfortableModerate
More than 100,000Depends on the GPU
  • PCVR and the web app depend on the computer, not a headset. PCVR assumes a VR-ready GPU, an Nvidia GTX 1060 or better. The web app depends entirely on the computer's GPU, so its column shows an Apple M1 Max as an example rather than a limit.

Spending the budget well

Hide first

Hide/Show All clears the view, and Hide/Show Entry brings back one component at a time. Everything shown counts, whether or not it's visible behind something else.

Step surfaces down

Surfaces come in 4 densities: Wire, Sheer, Semi, and Opaque. Dropping a density is usually enough, so surfaces rarely have to come off entirely.

One atomistic look at a time

Ball and Stick, Sticks, Wire, and VDW are exclusive per component, so the choice is already made once per component. Split a structure into components to mix looks across a single entry.

The same protein surface shown at Wire, Sheer, Semi, and Opaque density levels
Surface density: Wire, Sheer, Semi, Opaquehelp.nanome.ai
The same structure shown as Ball and Stick, Sticks, Wire, and Van der Waals spheres
Atomistic representationshelp.nanome.ai

The spread is wide. A Quest 3 is past its budget at 15,000 shown atoms, an M2 Apple Vision Pro stays Comfortable through 20,000, and PCVR through 100,000. Sessions that need heavy structures run better with the heavy views on a PC or in the browser and the walkthrough in a standalone headset.

Step 5 Permissions

Deciding who can change what

Permissions are set per workspace, before anyone joins. A Viewer can explore, spotlight, follow, and move through scenes. An Editor can change the workspace itself.

Set the level before the code goes out. A workspace's global permission applies to anyone who joins with the code, so deciding it first is what keeps prepared material intact.

Viewer

Sees structures, spotlights their own view, follows others, and moves through scenes. Cannot edit representations or arrange structures.

Editor

Makes all changes, and invites others to view or edit.

Owner

Everything an Editor can do, plus deleting the workspace.

None

No access. The setting for a workspace that should stay private while it is being built.

Permissions dialog in the Users tab showing the workspace code and a global permission dropdown set to None, Viewer, or Editor
Users tab > Permissionshelp.nanome.ai
  1. Open the Users tab and choose Permissions. The dialog shows the workspace code and the global level.
  2. Set the global level to Viewer for a prepared workspace, or None to close it entirely.
  3. Add named users by email with their own level. The address has to match exactly, since the field has no autocomplete.
  4. Change one user later from the (...) menu next to their name, which offers Make Editor and Remove User.

Give each group its own workspace when they need to change things. Prepared material stays as it was, and a change one group makes stops at that group instead of reaching every user in the session.

Step 6 Share the workspace

Getting the group into the same workspace

A workspace reaches other users 3 ways: the workspace code, an emailed invite, and a direct invitation to anyone in the organization who is already online.

The workspace code

Every workspace has a short code. Any user who enters it joins at whatever global level the workspace is set to, from a browser or a headset.

An emailed invite

Named users get their own permission level by email address, which is how one user edits while the rest stay Viewers.

Straight from the org list

Members of the same organization who are online can be invited into the current workspace, or joined where they already are.

Where the code lives

The workspace code sits at the top of the Permissions dialog in the Users tab, next to the global permission level. It reads as 2 short blocks, like ZJSB-TDF6, and stays with the workspace.

  1. Set the global level first. A code shared while the workspace is on None lets nobody in.
  2. Read the code out, paste it into a calendar invite, or send it in chat. Any user with the code joins at the global level.
  3. In a headset, users enter it under Join Workspace in the Workspaces tab. In a browser, it goes in the same place at app.nanome.ai.
Permissions dialog showing the workspace code and the global permission dropdown set to None, Viewer, or Editor
The workspace code, beside the global level

Named access by email

Add people by email in the Permissions dialog gives one address its own level, Editor or Viewer, separate from whatever the code hands out. The address has to match exactly, since the field has no autocomplete.

Named access is what to use when the workspace should stay closed to the rest of the organization, or when one user needs to edit while the rest only watch.

Pulling in a user already online

Users in organization lists the members currently online. The (+) beside a name invites that user into the current workspace, and Join goes the other way, into whichever workspace they are in.

Once a session is running, Load for All takes the whole group to another workspace together, prompting for permissions where a user has none.

Access can be pulled back at any point. The global level can drop to None, and one user can be changed or removed from the (...) menu beside their name without affecting anyone else.

Step 7 Run the session

Spotlight, follow, and moving the group

Nanome has no designated presenter. Any user can spotlight their view, and any user can follow another, which makes handing the session around a matter of who points where.

Two Scenes Panels side by side: one user spotlighting with a Spotlighting indicator, the other following with a crown icon and a Stop button
Spotlighting, seen from both sideshelp.nanome.ai

Spotlight and follow

Spotlight Me makes one view the shared view, and every follower sees it with a crown icon and a Stop button to break away. A follower who gets turned around has Reset Orientation to come back.

Any user can spotlight and any user can follow, so the session moves without a designated presenter. Handing it over is a matter of who starts spotlighting next.

Pointers sit relative to the structure, so a pointer at a residue lands on that residue for every user, even those looking from their own angle.

Before the group arrives

Turn Position Molecules offSpotlight doesn't work properly while it's on.More detailLess detail

Position Molecules moves structures independently of the workspace. The docs state plainly that the spotlight system will not work properly while it's on, so it belongs off for anything collaborative.

Reset the play boundaryEach headset sets its own space before the session starts.More detailLess detail

Repositioning the boundary with the Meta Quest button puts each user at a sensible starting point. A user who ends up standing inside the structure can redo it mid-session without leaving the workspace.

Check audio in the Users tabMic level, self-mute, and muting another user all live there.More detailLess detail

The Users tab shows a mic input level, a display name anyone can change, and a per-user menu for muting another user locally. The Wrist Menu carries a mute button for the moments between speaking.

Users tab showing display name, mic input level, mute controls, and the list of users in the workspace
Users tabhelp.nanome.ai
Move the group, or move aloneLoad for All brings the group; Load moves one user.More detailLess detail

Load for All takes every user in the current workspace to the next one, with a notification that lets them opt out or go immediately. Users without permission on the destination are prompted for one, which is another reason to set permissions before the session. Load moves one user and leaves the rest where they are.

Step 8 Troubleshooting

What to check when something feels wrong

Most live problems come from 4 places: too much on screen, a permission set after the invitation went out, Position Molecules left on, or a network the headsets cannot reach.

6 checks

The headset feels slow or uncomfortableAlmost always the shown atom count, not the network.More detailLess detail

Hide everything, then bring back only what the current scene is about. A Quest 3 is Comfortable at about 7,500 shown atoms and past its budget at 15,000, and atoms hidden behind an opaque surface still count. Dropping a surface from Opaque to Semi or Sheer buys frames without losing the shape.

Following or spotlighting does nothingCheck whether Position Molecules is on.More detailLess detail

The spotlight system will not work properly while Position Molecules is on, because structures are moving independently of the workspace all users share.

A user can't change anythingTheir permission is Viewer, which is usually on purpose.More detailLess detail

My Permission at the top of the Users tab shows the current level. An Editor or Owner can promote one user from the (...) menu beside their name, which is enough for the moment they need to change something.

Headsets struggle while browsers are fineThe headsets are probably on a different network.More detailLess detail

Headsets are often put on a separate network from laptops, and that network can be slower or more restricted. A phone makes a quick test: load the workspace on the headset network, then on the main one, and compare. The network requirements are in the setup guide.

The web app loads to a black screenHardware acceleration is off in the browser.More detailLess detail

A workspace that reaches full loading and then stays black usually means the browser is rendering without the GPU. In Chrome, turning on hardware acceleration in Settings and checking chrome://gpu for a disabled WebGL line has resolved it for other accounts. Support can confirm the exact settings for a given machine.

Everything slowed down at onceCount how many users are in a single workspace.More detailLess detail

A workspace holding the whole group is doing more work than several smaller ones. Splitting a large session across workspaces keeps each one light, and keeps one heavy view from reaching every user at once.

Want a second pair of eyes on a session?

The help center documents every panel and tool in Nanome, and the support team walks through workspace structure, scenes, and permissions with admins before a session runs.