Automation & Integration · Beta
AME Meeting Transcript Agent
Delivers each Teams meeting transcript to every invited person's OneDrive.
Built for: Every internal Microsoft 365 user at The AME Group

The problem
Teams saves meeting recordings to the organizer's OneDrive automatically, but not transcripts. Anyone who missed a meeting had to ask the organizer to dig the transcript out by hand.
What I built
I built a Windows service that polls Microsoft Graph for finished Teams transcripts across The AME Group's tenant. It works out who was invited and drops a copy into each internal invitee's OneDrive, exactly once.
How it works
- Run preflight checks on the certificate and permissions.
- Every 10 minutes, ask Graph for new transcripts.
- Work out the internal invitees, expanding groups to people.
- Download each transcript once and upload a copy to each OneDrive.
- Record every delivery so a crash resumes where it stopped.
Built with
- Python 3.11
- Microsoft Graph API
- MSAL
- SQLite (WAL)
- Windows DPAPI
- NSSM Windows service




