What “without admin access” means
Chat Exporter does not ask an administrator to approve a Microsoft Graph application. It runs after your explicit click in the Teams web tab and reads the conversation currently available to that signed-in account.
This is appropriate for a personal working archive, migration of your own accessible conversation, or local records where organizational policy permits it. It is not a substitute for legal discovery, retention, audit, or organization-wide backup.
Visible-chat export vs. administrator export
| Capability | Local visible-chat export | Graph / Purview / eDiscovery |
|---|---|---|
| Setup | Install extension and open a conversation | Tenant configuration, roles, consent, or compliance access |
| Scope | Current personal or group chat rendered for the user | Potentially broader mailbox, tenant, legal, or policy scope |
| Attachments | Attempts files accessible to the current browser session | Depends on official API and compliance workflow |
| Output | Local ZIP with HTML, JSON, CSV, links, and reports | API records, cases, PST or other administrator-managed outputs |
| Authorization bypass | None | None; uses formal administrator/compliance permissions |
Why the extension still needs browser permissions
The three Manifest V3 permissions are narrow and user-triggered:
activeTabgives temporary access after you invoke the extension.scriptinginjects local code into that tab so it can inspect the rendered virtualized chat and use the signed-in page context.storageremembers only the disclosure acknowledgement and file preference.
There are no static host permissions and no persistent content script that watches every Teams page.
Respect organizational policy
Technical access does not automatically grant organizational permission to archive data. Follow your employer's confidentiality, retention, legal, and acceptable-use rules. Protect the resulting ZIP because it may contain personal data, business records, or confidential attachments.
Practical workflow
- Confirm that local archiving is permitted.
- Open the exact Teams personal or group chat.
- Start Chat Exporter and choose whether to include files.
- Keep the tab open until the ZIP is ready.
- Store the archive in an approved location with appropriate access controls.
- Delete temporary copies when your policy requires it.
Need the exact archive format?
See how HTML, JSON, CSV, and file diagnostics work together.