A Windows desktop app that turns Microsoft Teams meeting transcripts into clean, structured meeting minutes — fully offline, powered by a local LLM.
.vtt or plain .txt), or simply paste raw transcript text.Speaker: text format. Handles both half-width (:) and full-width (:) colons used in Japanese Teams exports.Clone the repository:
git clone https://github.com/freyWylfred/minutes.git
Open minutes.slnx in Visual Studio.
Set the packaging project (minutes (Package)) as the startup project and run.
On first launch the app downloads the LLM model automatically — wait for the progress bar to complete.
Click トランスクリプトを開く (Open transcript) to load a .vtt / .txt file exported from Teams, or paste the transcript text directly.
Click 要約・整理を生成 (Generate summary) and the structured minutes appear in the output pane.
Teams transcript (.vtt / .txt)
│
▼
TranscriptParserService ── strips timestamps & noise, normalizes to "Speaker: text"
│
▼
LlmService (LLamaSharp) ── local LLM inference with a Teams-minutes-specialized prompt
│
▼
Structured minutes (overview / decisions / action items / open issues)
| Path | Description |
|---|---|
minutes/minutes/MainWindow.xaml(.cs) | WinUI 3 main window: file picking, input/output UI |
minutes/minutes/Services/TranscriptParserService.cs | WebVTT / Teams text transcript parser & cleaner |
minutes/minutes/Services/LlmService.cs | Local LLM summarization via LLamaSharp |
minutes/minutes/Services/ModelDownloadService.cs | First-run model download |
minutes/minutes (Package) | MSIX packaging project |
This project is provided as-is. See the repository for details.
C#
100.0%
A Windows desktop app that turns Microsoft Teams meeting transcripts into clean, structured meeting minutes — fully offline, powered by a local LLM.
.vtt or plain .txt), or simply paste raw transcript text.Speaker: text format. Handles both half-width (:) and full-width (:) colons used in Japanese Teams exports.Clone the repository:
git clone https://github.com/freyWylfred/minutes.git
Open minutes.slnx in Visual Studio.
Set the packaging project (minutes (Package)) as the startup project and run.
On first launch the app downloads the LLM model automatically — wait for the progress bar to complete.
Click トランスクリプトを開く (Open transcript) to load a .vtt / .txt file exported from Teams, or paste the transcript text directly.
Click 要約・整理を生成 (Generate summary) and the structured minutes appear in the output pane.
Teams transcript (.vtt / .txt)
│
▼
TranscriptParserService ── strips timestamps & noise, normalizes to "Speaker: text"
│
▼
LlmService (LLamaSharp) ── local LLM inference with a Teams-minutes-specialized prompt
│
▼
Structured minutes (overview / decisions / action items / open issues)
| Path | Description |
|---|---|
minutes/minutes/MainWindow.xaml(.cs) | WinUI 3 main window: file picking, input/output UI |
minutes/minutes/Services/TranscriptParserService.cs | WebVTT / Teams text transcript parser & cleaner |
minutes/minutes/Services/LlmService.cs | Local LLM summarization via LLamaSharp |
minutes/minutes/Services/ModelDownloadService.cs | First-run model download |
minutes/minutes (Package) | MSIX packaging project |
This project is provided as-is. See the repository for details.
C#
100.0%