Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meetnotes

meetnotes turns raw meeting recordings into concise summaries entirely on your own machine. It pairs local transcription with LM Studio for summarization, so sensitive meeting content never touches a third-party API. Multi-language prompt support and tunable context/output sizes make it easy to adapt to different meeting lengths and languages.

Usage

Use the helper script to run meetnotes inside the local virtual environment:

./meetnotes meeting.webm

The script creates venv if needed, installs requirements.txt, and forwards all arguments to meetnotes.py.

Set LM Studio context length for large meetings:

./meetnotes meeting.webm --context-size 32768

When --context-size is set, meetnotes uses LM Studio's native /api/v1/chat endpoint because the OpenAI-compatible chat endpoint does not support per-request context length.

Set the maximum summary length separately:

./meetnotes meeting.webm --context-size 32768 --max-output-tokens 4096

--context-size controls how much input and output the model can fit in memory. --max-output-tokens controls how long the generated summary is allowed to be.

Prompt selection

By default, meetnotes uses prompts/default_en.txt.

Use another bundled prompt language:

./meetnotes meeting.webm --prompt-language ru

Bundled default languages: en, ru, de, fr, es.

Use a different defaults directory:

./meetnotes meeting.webm --prompt-dir ./my-prompts --prompt-language de

Use a fully custom prompt file:

./meetnotes meeting.webm --prompt ./custom_prompt.txt

Prompt files should contain {transcript} where the transcript should be inserted.

About

Transcribe and summarize your team meetings locally

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages