- JavaScript 74.4%
- CSS 14.1%
- HTML 11.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| assets | ||
| lib | ||
| .gitignore | ||
| background.js | ||
| content.css | ||
| content.js | ||
| dashboard.css | ||
| dashboard.html | ||
| dashboard.js | ||
| manifest.json | ||
| popup.css | ||
| popup.html | ||
| popup.js | ||
| README.md | ||
🐸 FroggIteAms — MS Teams Live Transcriber & AI Assistant
FroggIteAms is a Google Chrome Extension (Manifest V3) inspired by Tactiq, built to capture and transcribe conversations in real time from Microsoft Teams on the web (teams.cloud.microsoft, teams.microsoft.com, teams.live.com), manage your meeting history, export transcripts in .TXT (Tactiq-compatible format) and .CSV, and automatically generate Meeting Action & Requests Reports using your preferred AI provider (Google Gemini via OAuth 2.0 or API Key, DeepSeek, OpenAI, Groq, or the built-in offline heuristic engine).
FroggIteAms is free and open source. If it earns a place in your workflow and you feel like saying thanks, you can buy me a coffee — completely optional.
📸 Screenshots & UI Preview
1. In-Call Floating Transcriber Window (teams.cloud.microsoft)
Automatically activates when you join a Microsoft Teams meeting, enables Live Captions (CC) in Spanish (Mexico) by default, captures all participants in real time, and continuously auto-saves every spoken line.
2. Full Meeting History & AI Requests Hub (Tactiq-Style Dashboard)
Browse past meetings, filter by speaker or keyword, curate ⭐ Highlights, export to .TXT / .CSV, and generate AI Action & Requests Reports.
✨ Key Features
-
🎙️ Real-Time Transcription in Microsoft Teams (
teams.cloud.microsoft,teams.microsoft.com,teams.live.com)- Floating, draggable in-call widget that only activates when you are inside an active Microsoft Teams meeting (strictly ignores regular group chats and channel messages).
- Automatic activation and extraction of MS Teams Live Captions (CC) across all meeting participants, with Spanish (Mexico) (
es-MX) set as the default spoken language and a built-in language selector (es-MX,es-ES,es-CL,en-US,pt-BR). - Continuous real-time auto-save: every spoken phrase is saved immediately into your meeting history so no data is ever lost when a meeting ends or the browser tab closes.
- One-click ⭐ Highlight tagging during live calls.
-
🤖 Bring Your Own AI Token / OAuth (Multi-Provider)
- Google Gemini: Supports Google OAuth 2.0 (
chrome.identityflow or Bearer Token) and Google AI Studio API Key (gemini-2.0-flash). - DeepSeek: Native support for
deepseek-chat/deepseek-reasoner. - OpenAI / Groq / Custom: Supports any OpenAI-compatible Chat Completions endpoint.
- Local Heuristic Analyzer: Works out of the box without any external API token.
- Google Gemini: Supports Google OAuth 2.0 (
-
📊 Tactiq-Style Meeting History Hub (
Popup+Full Dashboard)- Instant search by meeting title, participant, or spoken keyword.
- Speaker filter chips and interactive Highlights manager.
- Supports importing existing
.txttranscripts.
-
📄 Exact
.TXT&.CSVExports.TXTExport: Matches the exact Tactiq structure (# Title,Meeting started:,Duration:,Participants:,## Highlightswith> MM:SS Speaker: Text, and## TranscriptwithMM:SS Speaker: Text)..CSVExport: Excel-compatible UTF-8 BOM spreadsheet with meeting metadata, timestamps, speaker names, messages, highlight flags, and request indicators.
-
📋 Automated Meeting Requests & Commitments Report
- Extracts all action requests, commitments, requesters, assignees, priorities, timestamps, deadlines, and statuses (
Pending,Scheduled,In Progress,Completed), plus an Executive Summary and Key Agreements. - Exportable as standalone
.TXTor.CSVfiles, or appended directly to the transcript export.
- Extracts all action requests, commitments, requesters, assignees, priorities, timestamps, deadlines, and statuses (
📦 Installation in Google Chrome
Option A: From GitHub Releases / Actions Artifact (.zip / .crx)
- Go to the Actions or Releases tab of this repository and download
froggiteams-chrome-extension.zip. - Extract the
.ziparchive to a folder on your computer. - Open Google Chrome and navigate to
chrome://extensions/. - Enable Developer mode in the top-right corner.
- Click Load unpacked and select the extracted folder (or drag and drop the packaged extension).
Option B: From Source
- Clone this repository:
git clone https://github.com/DanimanX/FroggIteAms.git - Open
chrome://extensions/in Google Chrome. - Enable Developer mode.
- Click Load unpacked and select the
FroggIteAmsdirectory.
🛠️ Automated Build (GitHub Actions)
Every push to main (and any version tag v*) triggers the .github/workflows/build-extension.yml workflow, which:
- Validates the extension
manifest.jsonand all ES module scripts (background.js,content.js,popup.js,dashboard.js). - Packages the production-ready Chrome Extension bundle (
froggiteams-chrome-extension.zipand.crx). - Uploads the compiled Chrome plugin as a downloadable GitHub Actions artifact (and attaches it automatically to GitHub Releases).