Collaboration
Observable Canvases are designed as a space where people can talk over their data in diverse ways. Some may be writing SQL; some may be sculpting queries with visual interfaces; some may be taking notes, diagramming, or just pointing to something that looks surprising.
Permissions
Canvases can be private or shared within a workspace. By default, canvases are viewable to all members of your workspace. To make a canvas private, use the canvas menu on the Canvases page:
You can also select your permissions when you create a new canvas:

Shared canvases in a workspace are editable by any editor in that workspace. Workspace members with a “viewer” role can only see the canvas in presentation mode; they can interact with the canvas to adjust filters and brushes, but no edits will be saved. Guest editors and guest viewers cannot see canvases at all.
For sharing your work with a broader audience, see sharing.
Multiplayer
Your canvas is synchronized in real-time with other editors. You can see each other’s:
- Cursor positions
- Notes, doodles, and other whiteboarding
- Nodes and edges
- Filters and brushes
- AI-generated outputs
Query snapshots
When lots of people are looking at the canvas at the same time, you don’t want lots of redundant queries hammering your database. Canvases run each query exactly once (until updated or manually run again); everyone else sees a cached snapshot of the results, for fast exploration that scales to your whole team. To learn more, see data sources.
What’s not synchronized
Some aspects of the canvas are not synchronized in real-time:
- Text and code - these only update for others when you blur the node; they will see only your selection outline on the node
- Node control tabs - e.g., if you switch from the “Settings” tab to the “Columns” tab, others won’t see it change
- Table scrolling - e.g., if you scroll a table and hover over a specific row or column, others will see your multiplayer cursor over a different part of the table, depending on how they’ve scrolled it
- Files uploaded to a DuckDB canvas - others will have to refresh the page to see them
Detached mode
If you are viewing a presentation link, or if you have a viewer role in the workspace, you will see the canvas in “detached mode”. You can still interact with filters and brushes, but your changes will not be saved. You will not see others’ edits live, and they will not see yours.
WARNING
Viewers in detached mode can still run any query against your data source that a canvas editor could run, including queries the original editors may not have expected. Detached mode is not a security feature for restricting access to your data; it only protects against saving changes to the canvas.
Tools
There are a few tools that don’t make lasting edits to the canvas, but do help you collaborate in it.
Following
Click the profile pictures in the upper right of the canvas to see a list of the people currently editing the canvas. (Viewers in detached mode do not appear here.) Click someone’s name to jump to their current position. Click the eye icon to follow them; the eye will look to the left . An eye looking to the right indicates someone who is following you.
Cursor chat
Right-click the canvas and click “Cursor chat” or press the slash key (/) to begin writing a message for cursor chat. Other canvas editors will see your message over your cursor.
Lasers
The laser tool (K) lets you point at things on the canvas without editing them. It leaves a trail that quickly fades to highlight its movement.