CoBlocksGet CoBlocks→
Skip to guide
Wiki/Collaborate
COBLOCKS WIKI

Editing together

See each other’s project changes as you work in Scratch.

CoBlocks user guide
On this pageWhat syncs?How to collaborate

What syncs?

CoBlocks shares project edits between connected collaborators: blocks, supported sprite changes, costumes, backdrops, sounds, and project titles. You can work on different sprites at the same time.

How to collaborate

  1. Open a project you own and click CoBlocks beside Share.
  2. Invite someone, then check that they appear online.
  3. Make an edit and confirm the other person sees it. Keep using Scratch’s Save now and download backups for important work.
More detail & reference

Activate a project you own

A CoBlocks project has a server-side collaboration ID and links to Scratch project copies. Collaborators work through their linked copies; this is not the same as sharing your Scratch password.

  1. Open your own project in Scratch’s editor while signed in.
  2. Click CoBlocks beside Share. For a new project, allow Scratch to finish saving and assign a project ID.
  3. Wait for the Collaboration panel to open, then add people or copy an invite link.

What synchronizes

AreaImplemented editing operations
BlocksBlock creation, movement, deletion, field changes, comments, variable/list events, and block sharing between targets.
Sprites and stageAdding, duplicating, removing, renaming, and reordering sprites/targets, plus supported sprite property updates.
Costumes and backdropsAdding and managing costumes/backdrops, with bitmap and SVG costume-update paths.
SoundsAdding, duplicating, deleting, renaming, reordering, and supported sound-buffer updates.
Project titleTitle changes are sent to collaborators through the collaboration service.

Saving and reconnecting

Keep using Scratch’s normal Save now controls and save .sb3 downloads for milestones. Live sync, a Scratch save, and a local recovery snapshot serve different purposes.

Online editing requires the CoBlocks backend. When the editor starts, it can fetch a project snapshot and subsequent changes. During an outage, do not assume edits made independently on different machines will be merged later.

What this does not promise

  • No read-only reviewer role: the access panel has an owner and collaborators who can edit.
  • No published guarantee for an unlimited number of users or projects.
  • No synchronized green-flag execution or identical runtime state is promised by this guide.
  • No user-facing version-history browser or conflict-resolution timeline is documented in the current release.

Source references

Check the code and release notes if your installed build looks different.

extension/scripts/editor.js ↗extension/background.js ↗backend/WebSockets.js ↗
Latest release notes ↗
Something different in your build? Report a documentation issue ↗