A browser extension for Microsoft Edge and Chrome that helps synchronize tasks between Microsoft Planner and Microsoft Project (XML). It supports export, import, and selective (smart) syncing for Basic and Premium Plans, so you can round-trip edits between Planner and Project desktop app.
This repository contains the extension source code, test files, and developer notes.
Status: Prototype / experimental — use at your own risk.
- Bidirectional sync: Export Planner → Project XML, Import Project XML → Planner
- Smart change detection: preview creates/updates/deletes before applying
- Supports task hierarchy, dates, percent complete, notes, and basic dependency metadata
- Exported XML embeds Planner IDs to enable accurate future syncs
- Development test files for quick validation
Prerequisites:
- Microsoft Edge or Google Chrome
- Access to Microsoft Planner and Microsoft Project Desktop
Installation:
-
Load the extension in the browser: Chrome Web Store: https://chromewebstore.google.com/detail/sg-plannersync/bapmgidlebnnkoifomnhaednekonanpm
-
Open Microsoft Planner (https://planner.microsoft.com) and use the sidebar UI added by the extension.
Notes:
- The extension relies on the active Planner session in your browser — you must be signed in.
- No server-side account is required to use the core import/export functionality.
Import (Project XML → Planner):
- Export your Project file to Microsoft Project XML from the Project desktop app
- In the extension sidebar, choose the XML file and preview the changes
- Apply changes to create or update Planner tasks
Export (Planner → Project XML):
- Use the extension's Export action to generate an Microsoft Project compatible XML
- Downloaded XML can be opened in the Project desktop app for editing
- Re-import the edited XML to apply changes back to Planner
Round-trip workflow: Export → edit in Project → re-import and apply differences (only changed fields are updated)
Basic and Premium: Both Basic and Premium Plans are supported
- The extension operates in your browser using your active Planner session; actions are performed on behalf of the signed-in user.
- No account or persistent credentials are required by the extension itself for basic import/export.
- The extension does not upload your project data to any third-party servers.
- If you publish or distribute this extension publicly, please include a clear privacy policy and follow browser store policies.
This project is provided under the MIT License — see the LICENSE file.
This project grew from personal development and experimentation with Planner and Project for the Web APIs. It is not affiliated with Microsoft.