← Back
Experimental

Browser extension

A Chromium browser extension that exports your Teams chats and channels using your existing Teams Online session — no admin approval needed. Same PDF/zip output as the web app, just sourced through your browser instead of Microsoft Graph.

Download extension.zip~16 KB · plain JavaScript, no build step

Install

  1. 1
    Download and unzip
    Click the Download extension.zipbutton above. Unzip it anywhere on your machine — you'll end up with a folder called extension/.
  2. 2
    Open chrome://extensions
    Paste chrome://extensions into the address bar of Chrome, Edge, Brave, or any other Chromium-based browser.
  3. 3
    Toggle Developer mode
    Flip the Developer mode switch in the top-right corner of that page. This unlocks the buttons you need below.
  4. 4
    Load unpacked
    Click Load unpacked (top-left) and select the extension/ folder you unzipped. The extension will appear in the list — pin it to the toolbar via the puzzle-piece icon for easy access.
  5. 5
    Open Teams Online
    In the same browser, open teams.cloud.microsoft and sign in normally. The extension reads cookies that are set during sign-in.
  6. 6
    Click the icon, pick chats / channels → Export
    Click the TeamSiphon icon in your toolbar. Select the chats and/or channels you want to export, leave Include file attachments on if you want a .zip bundle, and hit Export. PDFs save through your browser's normal download manager.

Why this exists

The web app's full-access mode requires admin consent for Teams channel scopes (Channel.ReadBasic.All, ChannelMessage.Read.All, etc.). If you can't get that approval, this extension uses your existing Teams web session — the same one your browser already has — to fetch everything you can already see in Teams Online. Microsoft Graph isn't involved.

Heads-up: this is experimental

The extension talks to private/undocumented Teams web APIs. Microsoft can change them at any time, and behavior may vary slightly between tenants. If a tab fails to load, the other tab usually still works. If everything fails, open Teams Online with DevTools and watch the Network tab — the URLs the web client uses are what the extension expects.