vibe
Verified Safeby COBACOBAINI
Overview
A fast cross-platform desktop tool for transcribing audio locally using Whisper models and optionally summarizing with OpenAI (Claude) or Ollama.
Installation
vibe --server --host 0.0.0.0 --port 3022Environment Variables
- RUST_LOG
- RUST_BACKTRACE
- WEBKIT_DISABLE_COMPOSITING_MODE
Security Notes
The application is a desktop app built with Tauri and Rust, utilizing a frontend (React/SvelteKit) and a Rust backend. It emphasizes privacy by default, processing audio locally. Optional online features like OpenAI summarization require user-provided API keys and explicit consent. Deep links (`vibe://`) are handled with user confirmation for model downloads. External binaries like `yt-dlp` and `ffmpeg` are used for audio processing and downloads from URLs, requiring careful management of their execution and paths. The Tauri configuration (`capabilities/main.json`) grants broad filesystem access (`fs:scope:allow: '**'`), which is common for desktop applications interacting with user files but could be a vector if combined with other vulnerabilities. There are no obvious hardcoded secrets or direct `eval` calls of untrusted input. The `transcribe` command is wrapped in a panic catcher, improving stability but not preventing all potential exploits. Overall, security practices appear reasonable for a desktop application of this nature, with user interaction for sensitive operations and explicit permission declarations.
Similar Servers
kreuzberg
Extracts text, tables, images, and metadata from 56 file formats including PDF, Office documents, and images. Supports multiple OCR backends, extensible plugins, and is designed for data preprocessing in AI/ML workflows.
gemini-cli-desktop
A cross-platform desktop and web UI for interacting with AI models (Gemini CLI, Qwen Code, LLxprt Code) through ACP and MCP, featuring tool confirmation, code diffing, chat history, and file browsing.
code-assistant
Standardizes communication between code editors and AI coding agents, enabling autonomous code analysis and modification via command-line, GUI, or server modes.
stt-mcp-server-linux
Local speech-to-text server for Linux, designed to integrate with Claude Code via the MCP protocol or run in standalone mode to inject transcribed text into a Tmux session.