View-only Mode
View-only mode lets people browse and explore Open Brush sketches without showing the painting and editing tools. It works in both VR and non-VR: the mode controls what someone can do in Open Brush, while XR settings control how Open Brush is displayed and controlled.

What changes in View-only mode
When View-only mode is active, Open Brush:
Replaces the painting and editing panels with the View-only interface.
Keeps the Sketchbook available for browsing local and Icosa Gallery sketches.
Limits movement tools to Fly and Teleport.
Hides the painting pointer and other editing controls.
Keeps View-only mode active when another sketch is loaded.
This makes it suitable for exhibitions, demonstrations, shared headsets and dedicated sketch-viewer installations. For restricting an individual participant inside a multiplayer room, see Manage a room; multiplayer permissions are separate from the application-wide View-only mode.
Start Open Brush in View-only mode
Start from Steam
The simplest way to enter View-only mode on a computer is to use the launch mode provided by Steam:
Select Play for Open Brush in Steam.
Choose View-only Mode from the list of launch modes.
Select Play again to start Open Brush.
This starts the regular Steam installation with painting and editing tools hidden. No command-line or config-file changes are required.
Use a dedicated viewer build
Dedicated viewer builds start in View-only mode automatically.
Use the command line
With a regular desktop build, add --ForceViewOnly when launching Open Brush:
--ForceViewOnly does not disable XR. If a headset is active, Open Brush remains in VR and presents the restricted viewer interface.
To open the flat-screen viewer even when XR hardware is available, combine it with --DisableXrMode:
See Command Line Arguments for general launch syntax.
Make View-only mode persistent
Set ForceViewOnly in the Flags section of Open Brush.cfg to start in View-only mode on every launch:
Add "DisableXrMode": true to the same section if the persistent setup should use a flat screen instead of XR. See The Open Brush config file for the file location and formatting rules.
Browse and open sketches
Open the Sketchbook to browse a thumbnail grid. Local Sketches contains work saved on the device. The other available tabs contain sketches from the Icosa Gallery, including curated work and, when signed in, sketches you have liked.
Select a thumbnail to load that sketch. View-only restrictions remain active after it loads.
Navigate in VR
Use the View-only Admin panel to choose between the Fly and Teleport tools. These navigation tools work as they do in the regular painting interface, but the drawing and editing tools remain hidden.
Navigate on a computer
Drag with the mouse to look around.
Use W, A, S and D to move forward, left, backward and right.
Use Q and E to move down and up.
Hold Shift to move faster.
Press I to invert the vertical look direction.
Standard gamepads can also be used to navigate.
Navigate on a touchscreen
Drag on the scene to look around.
Use the on-screen joystick to move horizontally.
Use the up and down buttons to move vertically.
Use the Sketchbook button to choose another sketch.
Control View-only mode from a script
The HTTP API command viewonly.toggle switches View-only mode on or off.
Lua plugins can set the state explicitly:
See Writing Plugins for information about Lua plugins. Runtime commands change the interface mode; they do not enable or disable XR.
View-only Mode, non-XR and Monoscopic Mode
These settings affect different parts of Open Brush:
View-only mode
Hidden
Can remain enabled or be disabled separately
DisableXrMode
View-only fallback unless Monoscopic Mode is enabled
Disabled
Use ForceViewOnly when the important requirement is preventing normal editing through the interface. Use DisableXrMode when the important requirement is running without XR; Open Brush then uses the flat-screen viewer unless Monoscopic Mode is enabled. Use both ForceViewOnly and DisableXrMode for a dedicated flat-screen viewer that always starts with editing controls hidden.
Last updated