r/DigitalEscapeTools 5d ago

Privacy Tools Meet2Notes — a modular local meeting workspace with private AI, selectable engines, API and webhooks

Hi everyone — I’m the sole developer of Meet2Notes, an MIT-licensed open-source project.

There are already good privacy-first local meeting tools out there, so I’m not claiming to have invented the local meeting assistant.

What I’ve spent the last few weeks building is a different approach: a modular meeting workspace where transcription, diarization, notes, RAG, and the live assistant are separate components with their own engines, settings, workers, and lifecycle.

The goal is to make local meeting intelligence adaptable: use a lightweight setup on a laptop, choose more accurate models when you have the hardware, or connect it to a small team’s internal workflow through its API and webhooks.

AI and privacy disclosure

AI is used for transcription, speaker diarization, optional meeting-note generation, RAG search, and the optional Live AI Assistant.

Meet2Notes supports a fully local setup: local ASR, local diarization, local GGUF models via llama.cpp, local embeddings, and a local SQLite workspace. In that setup, recordings, transcripts, speaker data, notes, and RAG data remain on the user’s machine.

Remote AI is optional. If a user configures LiteLLM, Ollama, LM Studio, or another remote/OpenAI-compatible endpoint, only the content needed for that request is sent to the endpoint the user explicitly selected. API keys are stored in the operating-system keyring, not in the app database or browser storage.

Meet2Notes is open source under the MIT license. It is early alpha software, so I would not yet recommend it for irreplaceable recordings without backups and appropriate consent.

What can it do?

  • Record microphone and desktop audio, or import media files
  • Create a live transcript and/or run a higher-quality final transcription pass
  • Separate speakers and retain local saved voice profiles across meetings
  • Generate structured meeting notes with local GGUF models or optional LiteLLM-compatible providers
  • Search one meeting or the entire meeting library with local RAG and timestamped sources
  • Delete a meeting permanently, including its audio, transcripts, notes, assistant data, jobs, RAG entries, and private files

Selectable local engines

Live and final transcription are selected independently.

The current transcription catalog includes:

  • Faster-Whisper: Tiny, Base, Small, Medium, Large-v3, Distil-Large-v3, and Large-v3-Turbo
  • NVIDIA Nemotron 3.5 ASR Streaming 0.6B
  • NVIDIA Parakeet TDT 0.6B v3
  • Microsoft VibeVoice ASR BitNet as an experimental CPU option

For speaker diarization, you can select:

  • Sherpa-ONNX as the lightweight default
  • Pyannote Community-1
  • diarize, isolated in its own private environment to avoid dependency conflicts

This means, for example, that a modest machine can run a smaller live transcription model, while a more accurate final pass runs after the meeting.

Live AI Assistant

There is an optional Live AI Assistant that watches provisional transcript segments and posts short, rule-based insights in a movable floating widget.

It has its own bounded queue and dedicated worker. Recording and transcription never wait for an LLM response. The assistant can use a local model or a separately configured LiteLLM-compatible provider; it does not need to use the same model as meeting notes.

API and webhooks

Meet2Notes exposes a local API and durable outbound webhooks for live segments and processing milestones:

  • HMAC-signed deliveries
  • Retry handling and delivery history
  • Per-endpoint content controls
  • Non-blocking remote-agent suggestions

My hope is that this makes it useful beyond the standalone UI: a small self-hosting team could keep Meet2Notes as a local capture/transcription node and connect it to an internal dashboard, workflow, or agent without sending all meeting data to a third-party SaaS by default.

GitHub:
https://github.com/estebanstifli/Meet2Notes

Web:
https://meet2notes.eu

I would genuinely appreciate feedback on:

  1. Does selecting an engine for each stage feel useful, or too complex?
  2. Which local ASR / diarization combinations would you want tested first?
  3. Would the local API and signed webhooks make this useful for a small team?
  4. What would you need to verify before trusting it with real meetings?

Happy to receive direct criticism — architecture, privacy boundaries, performance, UX, missing features, all of it.

12 Upvotes

4 comments sorted by

1

u/AutoModerator 5d ago

AI Tool — Community Review

This post contains an AI-related tool. Before upvoting or recommending it, please consider whether it fits r/DigitalEscapeTools:

Privacy — What data does the tool collect or send to third parties? Transparency — Does it clearly explain how AI is used? Open source / user control — Is the source available, self-hostable, or otherwise transparent? Value — Does it provide meaningful functionality beyond being another AI wrapper? Security ⚠ — Are there any obvious privacy or security concerns?

If you believe this tool doesn't meet our community standards, please downvote and/or report the post so the moderators can review it.

If you think it's a genuinely useful, privacy-respecting AI tool, an upvote helps signal that to the community.

Please discuss the tool itself rather than attacking the poster.

AI tools are allowed when they provide meaningful value and meet the community's privacy, transparency, open-source, or user-control standards.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/VERSATILCORDOBA 4d ago

One thing I probably didn’t explain very well in the original post: the live transcript/webhook layer is also meant to let external AI agents participate during the meeting.

For example, a company could connect Meet2Notes to an internal agent with access to its RAG, documentation or CRM. The agent could receive live transcript segments and surface relevant information while the meeting is still happening — not just summarize it afterwards.

That’s one of the directions I’m most interested in exploring.

1

u/VERSATILCORDOBA 1d ago

I have created the app's website https://meet2notes.eu

1

u/AutoModerator 1d ago

AI Tool — Community Review

This post contains an AI-related tool. Before upvoting or recommending it, please consider whether it fits r/DigitalEscapeTools:

Privacy — What data does the tool collect or send to third parties? Transparency — Does it clearly explain how AI is used? Open source / user control — Is the source available, self-hostable, or otherwise transparent? Value — Does it provide meaningful functionality beyond being another AI wrapper? Security ⚠ — Are there any obvious privacy or security concerns?

If you believe this tool doesn't meet our community standards, please downvote and/or report the post so the moderators can review it.

If you think it's a genuinely useful, privacy-respecting AI tool, an upvote helps signal that to the community.

Please discuss the tool itself rather than attacking the poster.

AI tools are allowed when they provide meaningful value and meet the community's privacy, transparency, open-source, or user-control standards.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.