Privacy-first AI meeting assistant. Captures mic + system audio, transcribes live, and writes the summary — entirely on your machine. Tauri/Rust core, transcribe.cpp for STT, bundled llama.cpp. No account, no cloud, no telemetry.
6
stars
594
commits
Rust
primary language
Aug 26, 2026
updated
Records your meetings, transcribes them live, and writes the summary — on your machine, with no account and no cloud round-trip unless you deliberately configure one.
Conversationaly is a desktop app (macOS, Windows, Linux) that captures your microphone and system audio, transcribes the meeting as it happens, and generates a summary. Transcription models and the summary LLM both run locally by default — nothing is sent anywhere. Cloud providers are available if you want them, but they are opt-in, per-feature.
It is a fork of Meetily, rebuilt around transcribe.cpp and a bundled llama.cpp sidecar. It is fully free — there is no paid tier, no license key, no telemetry.
parakeet-tdt-0.6b-v3-q8 (1.94% WER, 25 European locales); nemotron-3.5-asr-streaming-0.6b-q8 for word-by-word live text across 32 locales.llama-helper sidecar runs Gemma 4 locally for summaries, and can also transcribe directly as an audio LLM.Beta — transcribe existing audio files, or re-transcribe a past meeting with a different model or language.
Prebuilt installers (macOS .dmg, Windows .exe, Linux .deb/.rpm/.AppImage) are published on the Releases page when a version is tagged, each alongside a SHA256SUMS file to check them against.
# macOS
brew install --cask --no-quarantine bykof/tap/conversationaly
# Windows
scoop bucket add conversationaly https://github.com/bykof/conversationaly
scoop install conversationaly
The builds are not code-signed, so macOS and Windows each block them once on first launch. docs/INSTALL.md has the click-through for every platform, how to verify a download, and what to do when macOS forgets the microphone permission after an update.
Requires Rust, Node.js, pnpm, and cmake. See docs/BUILDING.md for per-platform prerequisites.
git clone https://github.com/bykof/conversationaly
cd conversationaly/frontend
pnpm install
# macOS
./clean_build.sh
# Linux (auto-detects GPU backend)
./build-gpu.sh
# Windows
clean_build_windows.bat
Linux specifics: docs/building_in_linux.md.
On first launch, onboarding downloads one transcription model and one Gemma 4 tier. From then on:

Everything above is a local process. Cloud STT and cloud summary providers are the only paths that leave your machine, and only when you select one and supply a key.
A single Tauri application: a Rust core (audio capture, transcription, storage, summary orchestration) and a Next.js frontend, communicating over Tauri commands and events. There is no separate server to run.
Details: docs/architecture.md.
cd frontend
pnpm install
./clean_run.sh # macOS: build and run (info logging)
./clean_run.sh debug # verbose logging
clean_run_windows.bat # Windows
./dev-gpu.sh # Linux
pnpm run tauri:dev # plain dev mode
pnpm run tauri:dev:metal # force a specific GPU backend
pnpm run tauri:dev:cuda
pnpm run tauri:dev:vulkan
pnpm run tauri:dev:cpu
Architecture notes and conventions for contributors live in CLAUDE.md; GPU backend details in docs/GPU_ACCELERATION.md.
Issues and pull requests are welcome. See CONTRIBUTING.md for project structure and guidelines.
MIT — see LICENSE.md.
Rust
56.8%
TypeScript
37.5%
JavaScript
2.5%
Privacy-first AI meeting assistant. Captures mic + system audio, transcribes live, and writes the summary — entirely on your machine. Tauri/Rust core, transcribe.cpp for STT, bundled llama.cpp. No account, no cloud, no telemetry.
6
stars
594
commits
Rust
primary language
Aug 26, 2026
updated
Records your meetings, transcribes them live, and writes the summary — on your machine, with no account and no cloud round-trip unless you deliberately configure one.
Conversationaly is a desktop app (macOS, Windows, Linux) that captures your microphone and system audio, transcribes the meeting as it happens, and generates a summary. Transcription models and the summary LLM both run locally by default — nothing is sent anywhere. Cloud providers are available if you want them, but they are opt-in, per-feature.
It is a fork of Meetily, rebuilt around transcribe.cpp and a bundled llama.cpp sidecar. It is fully free — there is no paid tier, no license key, no telemetry.
parakeet-tdt-0.6b-v3-q8 (1.94% WER, 25 European locales); nemotron-3.5-asr-streaming-0.6b-q8 for word-by-word live text across 32 locales.llama-helper sidecar runs Gemma 4 locally for summaries, and can also transcribe directly as an audio LLM.Beta — transcribe existing audio files, or re-transcribe a past meeting with a different model or language.
Prebuilt installers (macOS .dmg, Windows .exe, Linux .deb/.rpm/.AppImage) are published on the Releases page when a version is tagged, each alongside a SHA256SUMS file to check them against.
# macOS
brew install --cask --no-quarantine bykof/tap/conversationaly
# Windows
scoop bucket add conversationaly https://github.com/bykof/conversationaly
scoop install conversationaly
The builds are not code-signed, so macOS and Windows each block them once on first launch. docs/INSTALL.md has the click-through for every platform, how to verify a download, and what to do when macOS forgets the microphone permission after an update.
Requires Rust, Node.js, pnpm, and cmake. See docs/BUILDING.md for per-platform prerequisites.
git clone https://github.com/bykof/conversationaly
cd conversationaly/frontend
pnpm install
# macOS
./clean_build.sh
# Linux (auto-detects GPU backend)
./build-gpu.sh
# Windows
clean_build_windows.bat
Linux specifics: docs/building_in_linux.md.
On first launch, onboarding downloads one transcription model and one Gemma 4 tier. From then on:

Everything above is a local process. Cloud STT and cloud summary providers are the only paths that leave your machine, and only when you select one and supply a key.
A single Tauri application: a Rust core (audio capture, transcription, storage, summary orchestration) and a Next.js frontend, communicating over Tauri commands and events. There is no separate server to run.
Details: docs/architecture.md.
cd frontend
pnpm install
./clean_run.sh # macOS: build and run (info logging)
./clean_run.sh debug # verbose logging
clean_run_windows.bat # Windows
./dev-gpu.sh # Linux
pnpm run tauri:dev # plain dev mode
pnpm run tauri:dev:metal # force a specific GPU backend
pnpm run tauri:dev:cuda
pnpm run tauri:dev:vulkan
pnpm run tauri:dev:cpu
Architecture notes and conventions for contributors live in CLAUDE.md; GPU backend details in docs/GPU_ACCELERATION.md.
Issues and pull requests are welcome. See CONTRIBUTING.md for project structure and guidelines.
MIT — see LICENSE.md.
Rust
56.8%
TypeScript
37.5%
JavaScript
2.5%