Meetily: Privacy-First AI Meeting Assistant, 100% Local
Meetily is a privacy-first AI meeting assistant that records, transcribes, and summarizes meetings entirely on your own machine. It captures mic and system audio, runs live transcription with Whisper or Parakeet, and generates summaries through Ollama or another provider you configure — with nothing sent to a cloud service by default.
Reach for Meetily if you sit in sensitive calls and want transcripts and summaries that never leave your laptop — legal, healthcare, defense, or anyone under GDPR. Skip it if you need automatic speaker labels out of the box (the README puts diarization in the paid PRO tier), a hosted app with zero setup, or a native Linux installer, since Linux means building from source.
The problem it solves
Cloud meeting-notes tools like Otter or Fireflies upload your audio to servers you don't control, which is a real compliance problem for anyone discussing patient data, legal matters, or contracts. Meetily exists so that the recording, the transcript, and the summary all stay on your device — you keep the meeting intelligence without shipping the conversation to a third party.
What is it?
Meetily is an open-source (MIT) privacy-first AI meeting assistant for macOS and Windows, built as a single Tauri app with a Rust backend and a Next.js frontend. It transcribes meetings on-device using Whisper.cpp or NVIDIA's Parakeet models, mixes microphone and system audio together, and produces summaries with a local Ollama model or a provider you plug in (Claude, Groq, OpenRouter, or any OpenAI-compatible endpoint). The repo has about 22.9k stars.
Why it's getting attention
A self-hosted meeting notetaker that keeps audio off the cloud hits a nerve as more teams worry about where their call data ends up. Meetily leans hard into that: the README calls it the #1 self-hosted open-source meeting note taker for macOS and Windows, cites figures like a $4.4M average breach cost, and carries a Trendshift badge. At roughly 22.9k stars with a Rust-plus-Tauri build, it reads as a serious local-first alternative rather than a weekend project.
Key features
- ✓On-device transcription with Whisper.cpp or NVIDIA Parakeet — audio never leaves the machine
- ✓Captures microphone and system audio at once, with ducking and clipping prevention per the README
- ✓Summaries via a local Ollama model, or Claude, Groq, OpenRouter, or any OpenAI-compatible endpoint
- ✓Import & Enhance (beta): re-transcribe existing recordings with a different model or language
- ✓GPU acceleration — Metal/CoreML on Apple Silicon, CUDA or Vulkan on Windows and Linux, enabled at build time
- ✓Single self-contained Tauri app (Rust backend, Next.js UI) rather than a separate server to run
Best use cases
- •Transcribing legal, healthcare, or client calls where audio can't be sent to a cloud vendor
- •Generating meeting summaries offline with a local Ollama model on your own hardware
- •Re-transcribing an old recording in a different language or with a more accurate model via Import & Enhance
- •Running a compliant notetaker under GDPR without vendor lock-in or unclear data storage
How to install / try
Windows: download the latest `x64-setup.exe` from the project's Releases page and run the installer. macOS: download the `.dmg` (e.g. `meetily_0.4.0_aarch64.dmg`), open it, and drag Meetily to Applications. Linux has no prebuilt installer — you build from source: ```bash git clone https://github.com/Zackriya-Solutions/meeting-minutes cd meeting-minutes/frontend pnpm install ./build-gpu.sh ``` Note that releases and build docs live under the related `Zackriya-Solutions/meeting-minutes` repository.
How to use
Launch the app, pick a transcription model (Whisper or Parakeet), and choose your microphone and system-audio devices. Meetily shows a live transcript as the meeting runs. When you're done, generate a summary using your configured provider — the README recommends local Ollama, with Claude, Groq, OpenRouter, or a custom OpenAI-compatible endpoint as options. To work with an existing recording, use the beta Import & Enhance flow to transcribe or re-transcribe it locally.
Strengths
- ✓Recording, transcript, and summary all stay on-device — a genuine answer for privacy and compliance
- ✓Not tied to one LLM: local Ollama or your choice of Claude, Groq, OpenRouter, or an OpenAI-compatible endpoint
- ✓Prebuilt installers for macOS and Windows, so most users skip compiling anything
- ✓MIT-licensed and self-hostable, with no per-seat cloud subscription for the core features
Limitations & risks
- △Automatic speaker diarization isn't in the free Community edition — the README lists it as planned for the paid PRO tier, even though the repo's description and topics mention diarization
- △No native Linux installer; Linux users clone the repo and run a pnpm + build-gpu.sh build themselves
- △Local summaries need Ollama and a capable machine — quality and speed depend on your hardware and the model you pick
- △Several headline items (custom summary templates, PDF/DOCX exports, auto-join, calendar) are PRO or marked coming soon, not in the open-source build
- △Releases and much of the documentation live under a separate `meeting-minutes` repo, which is easy to trip over
Alternatives
Who should try it — and who should skip
Meetily fits professionals and teams who record sensitive meetings and can't hand audio to a cloud service — legal, healthcare, consulting, and GDPR-bound orgs on macOS or Windows who are comfortable running a local model. It's a weaker fit if you need automatic speaker labels today, want a click-to-install Linux binary, or prefer a fully hosted product; for those, the paid Meetily PRO or a cloud tool like Otter may be closer.
Frequently asked questions
Meetily is an open-source, privacy-first AI meeting assistant for macOS and Windows. It records, transcribes (with Whisper or Parakeet), and summarizes meetings entirely on your own device, with no cloud required by default.
Transcription runs on-device, and summaries can use a local Ollama model, so nothing has to leave your machine. If you choose to plug in Claude, Groq, or another remote provider for summaries, that specific step sends text to that provider.
Per the README, automatic speaker separation is planned for the paid PRO tier, not the free Community edition — despite the repo's topics mentioning diarization. Treat it as a PRO/roadmap feature, not something the open-source build ships today.
There's no prebuilt Linux installer. You clone the meeting-minutes repo, run pnpm install in the frontend folder, and build with ./build-gpu.sh. macOS and Windows have ready-made installers.