Voxa Local for private meeting transcription and summaries
https://voxbento.com/local
At a glance
- What is it?
- Voxa is a Tauri desktop application for recording, transcribing, and summarizing meetings on macOS, Windows, and Linux. Its central trade-off is local processing, which keeps audio on the machine but requires capable hardware, model setup, and a desktop development environment.
- Who is it for?
- Voxa fits users who need meeting audio, transcripts, and summaries handled locally across a desktop operating system. It is a poor fit for users who need a hosted service, browser-only access, or a fully documented production deployment.
- Can I use it commercially?
- Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 2 days ago.
- What is it written in?
- Mainly Rust, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What Voxa Local Records and Stores
Voxa addresses a specific problem: meeting intelligence software commonly sends audio to remote services or requires an account and a meeting bot. The project takes a desktop-first approach. It records microphone input together with system audio, then produces a timestamped transcript, an executive summary, key decisions, and action items. The documented meeting platforms include Zoom, Google Meet, Microsoft Teams, Slack Huddles, and WebRTC, although the README does not explain every platform-specific configuration detail.
The intended users are people who want meeting records to remain on their own machines, including developers, project teams, and individual professionals handling sensitive conversations. The stated workflow is local by default, with raw audio and recordings retained on the physical machine. The application also provides a Meeting Details screen with synchronized audio playback, editable notes, and export controls.
This is not merely a transcription command-line utility. It is a workspace for reviewing meetings after recording, with Markdown and Plain Text export options. The README also says that raw audio is accessible through a "Recording Folder" button. That design makes the application useful when the output needs to become documentation, a ticket attachment, or a searchable local record rather than an in-meeting caption.
The Tauri, Rust, and Local Model Pipeline
Voxa is built as a desktop application with a Next.js frontend and a Rust backend connected through a Tauri IPC bridge. The frontend contains the Home Dashboard, Live Meeting Monitor, and Meeting Details views. The backend separates native audio capture, transcription, local storage, and tracing responsibilities.
The documented audio path begins with native capture through CoreAudio on macOS and WASAPI on Windows. Captured PCM audio is passed at 16 kHz to the transcription engine. The README identifies NVIDIA Parakeet TDT through ONNX and OpenAI Whisper through Whisper.cpp as the local speech-to-text options, with Metal or GPU hardware acceleration described as available. The repository also contains an `llama-helper` workspace member, and the README lists Ollama or the embedded helper as paths for local summarization.
Meeting records are handled through SQLite and `sqlx` migrations. The local logging layer is described as zero-cloud tracing. A separate integration boundary exists under `src/integrations/voxbento`, where a REST client and live caption WebSocket are shown in the architecture. The diagram explicitly marks that path as an optional integration seam and says it has zero audio ingest. In practical terms, the local meeting workflow can remain independent of the VoxBento integration, while later integration is intended to provide real-time multilingual event interpretation.
Installing Voxa and Running the First Development Build
The README documents development from source rather than a general installer command. Its prerequisites are Node.js v20.x or v22.x+, pnpm v9.x or v10.x+, a Rust toolchain, and platform dependencies. The repository lists Rust 1.77 as the workspace `rust-version`, while the README asks for Rust 1.80 or newer, so the README requirement is the stricter setup instruction for this tutorial.
The first command clones and enters the source tree. The command uses the URL printed in the README, which points to `https://github.com/ArnavBallinCode/voxa.git`, not the repository identifier used for this review. Confirm the source location before copying it into a deployment workflow.
git clone https://github.com/ArnavBallinCode/voxa.git
cd voxaInstall the frontend dependencies from the project root. The `pnpm install` command reads the frontend package configuration and prepares the JavaScript workspace.
cd frontend
pnpm installAfter installation, the README recommends checking both the frontend and Rust sides before launching the desktop shell. The build command should complete the frontend build, while `cargo check` validates the Rust manifest without producing a release package.
pnpm run typecheck
pnpm run build
cd ..
cargo check --manifest-path frontend/src-tauri/Cargo.tomlLaunch the Tauri application from the `frontend` directory. The command starts the development desktop application rather than a packaged `.dmg`, `.msi`, or `.AppImage`.
cd frontend
pnpm run tauri:devThe README does not document a first-record button walkthrough or the exact model download command. Those steps therefore should not be inferred from the installation instructions.
Exports, Platform Boundaries, and Model Requirements
Voxa’s data-ownership model is visible in its exports and storage descriptions. Meetings and transcripts can be exported as Markdown with an executive summary, action checklist, key decisions, and timestamped dialogue. Plain Text export is intended for pasting into email or project tickets. Raw audio remains available through the recording folder control rather than being sent through an external service.
Platform support is broader than the repository’s Rust-centric backend might suggest. The README lists Apple Silicon and Intel macOS builds, Windows x64, and Linux x64. The listed packages are `.app` and `.dmg` for macOS, NSIS `.exe` and `.msi` for Windows, and `.AppImage` and `.deb` for Linux. Those are target packaging formats, not a guarantee that every user can install a prebuilt artifact from the README alone.
The main operational boundary is the dependency on local AI resources. Parakeet, Whisper, Ollama, and the embedded helper are not described as interchangeable hosted services. Their model files, runtimes, hardware acceleration, and available memory can determine whether transcription and summarization are practical on a particular computer. The README does not state supported GPU models, minimum RAM, model sizes, download locations, or a command for fetching a model. It also does not document how to select between Parakeet and Whisper in the user interface.
Audio capture can also be constrained by operating-system permissions and platform behavior. The architecture names CoreAudio and WASAPI, but does not enumerate permission dialogs, device selection rules, or recovery steps when microphone and system-audio capture differ. Those are adoption checks rather than settled guarantees.
Voxa Compared with a Hosted Meeting Workflow
The relevant alternative is a cloud meeting assistant that receives audio and returns a hosted transcript or summary. That approach changes the trust and infrastructure boundary: audio processing moves to a service, while the user gains a browser or SaaS workflow that the Voxa README does not document. Voxa instead places the recording engine, transcription models, SQLite data, and logging on the local desktop.
A second documented direction is the separate VoxBento project. The README presents `src/integrations/voxbento` as an optional boundary for REST communication and a live caption WebSocket, with zero audio ingest. VoxBento is described as a real-time multilingual event-interpretation integration, while Voxa’s primary interface is a local desktop meeting workspace with recorded audio, transcripts, summaries, and exports. The two approaches are not presented as equivalent substitutes: one is a local recording and review application, and the other is an integration target for live interpretation.
This makes Voxa suitable when data locality is a primary requirement and a user accepts responsibility for model and operating-system setup. A cloud assistant may be easier for teams that already accept remote processing and want a centrally managed account. Neither README excerpt describes service-level guarantees, browser support, collaboration permissions, or disaster recovery for hosted transcripts, so those capabilities cannot be credited to either option.
Maintenance, Licensing, and Upgrade Work
The repository is not archived, and its last push was on 2026-10-14. The listed releases are v0.1.1, v0.1.2, and v0.1.3, all dated in October 2026. That indicates recent project activity in the documented release history, but the version numbers remain pre-1.0 and the README does not define a compatibility policy for model files, Tauri APIs, or database migrations.
Voxa is distributed under the MIT License, with third-party acknowledgements in `ATTRIBUTIONS.md`. The repository also uses patched and external dependencies, including a Git revision for `cpal`. An upgrade can therefore involve more than rebuilding the frontend and Rust packages. The project layout includes `Cargo.lock`, `DEVELOPMENT.md`, `CONTRIBUTING.md`, `SECURITY.md`, and separate frontend and helper components, which suggests that changes can span UI, desktop integration, and local AI support.
The README does not document a rollback procedure for application releases, a migration policy for SQLite data, or a release cadence. It also does not specify how older recordings interact with newer transcription models. Before upgrading an existing installation, inspect the release notes and preserve the recording and transcript locations identified by the application.
Editorial conclusion
Voxa fits users who need meeting audio, transcripts, and summaries handled locally across a desktop operating system. It is a poor fit for users who need a hosted service, browser-only access, or a fully documented production deployment. Verify model availability, hardware acceleration, platform-specific audio permissions, and the exact packaging workflow before adopting it, especially because the README names a different clone URL than the repository under review.
Frequently asked questions
Does Voxa upload meeting audio to the cloud?
The README says that audio streams and raw recordings remain on the physical machine, with no third-party servers and no account required. It describes local transcription and local logging as the default workflow.
Which transcription models does Voxa use?
The README identifies NVIDIA Parakeet TDT through ONNX and OpenAI Whisper through Whisper.cpp. It also mentions Metal and GPU hardware acceleration, but does not document model selection controls or download steps.
How do I run Voxa locally on macOS, Windows, or Linux?
The documented development path installs frontend dependencies with pnpm, checks the frontend and Rust workspace, and launches the Tauri application with `pnpm run tauri:dev` from the `frontend` directory. Platform prerequisites are listed in the README.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/fossasia-voxbento-local)Was this useful?