Collaborate on canvas apps in Power Apps Studio

You can use two features in Power Apps Studio to collaborate with other makers on canvas apps: copresence and coauthoring.

Copresence lets you view who else is working on the same app as you, but only one person can edit the app at a time.

Coauthoring lets multiple people edit the app at the same time and view each other's changes in real time.

Use copresence to view who's working on the same app

When you open an app for editing in Power Apps Studio, indicators might show that other people are also working on the app. These indicators are part of the copresence feature.

The first person who opens the app has editing control. If another person tries to open the app, a notification lets them know that someone else is editing the app and they're viewing it in read-only mode. In read-only mode, you can't add new screens, edit control properties, or use the command bar. You can save a copy of the app.

The command bar shows the names and icons of other makers who are editing or viewing the app. The left navigation pane shows the app's structure and highlights which part of the app someone else is editing. You also get a notification to refresh the app when someone saves changes to the app.

Screenshot of copresence indicators in Power Apps Studio with annotations.

Legend:

  1. The command bar shows the names and icons of other makers who are editing or viewing the app.
  2. A Read-only warning appears if someone already has editing control elsewhere. However, you can select Override to become the main author and regain editing rights.
  3. In Tree view, you see the app's structure and other people's profile pictures on the part of the app someone else is editing.

Tip

If you're inactive for two hours while editing an app, Power Apps asks if you want to continue editing or switch to read-only mode. If you don't respond, the system puts you in read-only mode so that other makers can become the editor.

If autosave is turned on, the changes you made are automatically saved. If autosave isn't turned on, Power Apps notifies you that you're no longer editing and lets you save a copy of your changes.

Use coauthoring to edit the same app together

Coauthoring is a new feature that allows multiple makers to edit a canvas app at the same time. When you use coauthoring, you can tell where other makers are working on the app and view their changes in real time.

Screenshot of coauthoring indicators in Power Apps Studio with annotations.

When multiple editors are working on the app, their avatars are shown.

  • The left navigation pane shows the app's structure in Tree view and reveals which part of the app someone else is editing. For example, you might be editing Screen 1, while someone else is editing Screen 2.
  • The area that another maker is editing is highlighted and shows their initials. For example, someone else might edit a part of a form, which is highlighted for the first user.

Important

Multiple makers can select and edit a control at the same time. Be careful not to overwrite each other's edits.

Turn on coauthoring

To use coauthoring, you need to turn it on for each app. If you turn on coauthoring, it overrides the copresence feature.

  1. Open your app for editing in Power Apps Studio.
  2. Go to Settings > Updates > New.
  3. Turn on the Coauthoring toggle.

Limitations of coauthoring

  • When more than one maker is editing an app, the following actions aren't available:

    • Search
    • Save as
    • Open another or new app
    • Undo and redo
    • Switch authoring versions
  • The maximum number of coauthors is 10, either in one session or across a total of 10 tabs, depending on which limit is reached first. Any other coauthors or tabs beyond 10 are in copresence and can't edit the app or view real-time updates.

  • The app language is locked to the locale of the first maker who opens the app for editing.

  • Cut isn't available.

  • Coauthoring is turned off in the Monitor tool.

  • You might encounter a problem with the following actions:

    • Renaming a control
    • Adding AI Builder components
    • Adding geospatial controls
    • Running a flow that another coauthor added, without refreshing the app first
    • Viewing errors from one author's actions on all other coauthors' screens
    • Copying and pasting