vibe
Transcribe audio and video offline with OpenAI Whisper on your device, keeping data private. Supports many languages with fast, fully local, reliable transcription. π
Install / Use
claude mcp add COBACOBAINI -- npx -y github:COBACOBAINI/vibeIf the server publishes to npm under a different name, use that package instead β check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Customer SupportSupported Platforms
Our assessment of vibe
vibe scores 69/100 on our quality scale, 304th of 324 Customer Support skills we index.
Its MCP Server is 19 KB long, lightly structured (1 heading) and no code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 24 days ago, so vibe is actively maintained.
- Our last check on 2026-10-21 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit β read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk β read a skill before letting an agent act on it.
vibe compared with similar skills
All 4 of these similar skills score higher than vibe; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| vibe (this skill)by COBACOBAINI | 69 | 10 | 24d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 109.6k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 98.8k | 1d ago | MCP Server |
Frequently asked questions
- How do I install vibe?
- Run
claude mcp add COBACOBAINI -- npx -y github:COBACOBAINI/vibe. The install tabs above show the steps for each supported agent. - Which AI agents does vibe work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is vibe safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is vibe still maintained?
- The repository was last updated 24 days ago, so vibe is actively maintained.
Skill content
View source on GitHubvibe: Fast Cross-Platform Desktop Transcription Tool with Whisper and OpenAI
Topics: ai, cross-platform, desktop, openai, rust, transcribe, whisper
Here you find a self-contained desktop solution for transcribing audio on your own machine. vibe focuses on privacy, performance, and an honest approach to transcription. It runs on Windows, macOS, and Linux, and it ships with a straightforward interface for both casual use and power users. The project blends open source speech models with a robust, native application surface to deliver quick, accurate transcripts without sending data to external services by default.
Images and visuals tell part of the story. The vibe UI aims to be calm and efficient, offering clear controls and fast feedback as you work with audio files, recordings, or live input. This README explains what vibe is, how it works, how to install it from the official releases, and how to get the most out of transcription tasks. It also covers how the project is built, how you can contribute, and how to extend it for your own workflows.
Table of contents
- Quick overview
- How vibe works
- Core features
- Supported platforms
- How to install from releases
- Build from source
- How to transcribe
- Transcription options
- Privacy and data handling
- Performance and resource usage
- Architecture and code map
- Development guide
- Testing and quality
- Troubleshooting
- Security considerations
- FAQ
- Roadmap
- License and credits
Quick overview vibe is a cross-platform desktop app designed to help you transcribe audio files and recordings on your own machine. It leverages Whisper models for offline transcription and can optionally use an OpenAI backend if you provide your API key. The app is built with Rust for speed and safety, and it uses a lightweight UI layer that feels native on all major desktop platforms. The goal is to give you reliable transcripts without needing to rely on cloud services by default, while still offering flexible options for those who want to access more capable AI models through OpenAI when privacy is acceptable and the user consents.
The app focuses on:
- Privacy by design: transcripts stay on your device unless you choose to upload or send data.
- Speed and responsiveness: fast startup, smooth playback, and quick results on typical laptop hardware.
- Accessibility: clear typography, keyboard shortcuts, and easy navigation so transcription tasks donβt slow you down.
- Extensibility: a clean codebase and clear contribution paths so others can adapt vibe to their needs.
How vibe works At its core, vibe is a desktop front-end that coordinates audio input, model inference, and transcript rendering. The runtime uses Rust to manage processes and memory efficiently, while the user interface presents a straightforward workflow for loading audio, choosing transcription models, and saving transcripts. Whisper models provide offline transcription options, with accuracy trade-offs based on model size. If you opt to use the OpenAI pathway, vibe can route transcripts through the API when you supply an API key, allowing access to larger or more capable models for complex audio.
Key design choices:
- Local-first processing: most transcription runs occur locally, with optional online processing.
- Simple file handling: open an audio file, select a transcription model, run, and save.
- Model selection: pick a Whisper model that balances speed and accuracy for your audio type.
- Language support: specify the input language to improve transcription accuracy and alignment.
- Output formats: save transcripts in plain text, SRT, VTT, or JSON for downstream use.
Core features
- Audio loading and playback: load common audio formats, preview, and scrub through the waveform.
- Transcription engine options: offline Whisper models, with optional OpenAI integration for higher accuracy on demanding audio.
- On-device privacy: no data leaves your machine unless you opt in.
- Multi-language support: detect or set the transcription language to improve accuracy.
- Subtitles and captions: export SRT and VTT files for video workflows.
- Time-stamped transcripts: precise word timing data for editor tools.
- Keyboard-centric operation: fast shortcuts for common tasks, enabling focus on the content.
- Progress indicators: real-time status updates during transcription.
Supported platforms
- Windows (x64)
- macOS (Intel and Apple Silicon)
- Linux (most major distributions with a supported desktop environment)
The goal is to support a broad user base without forcing a specific platform. The build and packaging pipeline are designed to adapt to new OS variants as they appear and to keep the user experience consistent across environments.
Install from official releases The recommended way to start with vibe is to download a released installer or package from the official releases page. Because the link includes a path, the release page hosts assets that you can download and run directly on your OS. You should go to the page and grab the appropriate installer for your system, then run it to install vibe on your computer. The releases page includes installers for different architectures and operating systems, along with checksums and notes about model versions.
- Release link: https://github.com/COBACOBAINI/vibe/releases
- How to proceed:
- Open the releases page.
- Identify the asset that matches your platform (Windows, macOS, or Linux) and your architecture (x86_64, arm64, etc.).
- Download the installer or package with a name that indicates the OS and architecture.
- Run the downloaded file and follow the on-screen prompts to install vibe.
- After installation, launch vibe from your applications or start menu.
If you encounter issues with the installer, check the release notes for known issues, and verify your system meets the minimum requirements listed in the release page. The release page provides guidance on prerequisites and common setup steps, and it often includes post-install instructions such as how to authorize optional OpenAI API use or how to select a transcription model in the first run.
Note: The link above is the official releases page. It is the correct source for installable assets. If you cannot access it or if it changes, you should check the same page in the Releases section of the repository to locate the latest assets and instructions.
Build from source If you prefer to build vibe from source, you will need a suitable toolchain and dependencies. The project is written in Rust and integrates a UI layer that interacts with audio input and model inference components. To build from source, you will typically need:
- Rust toolchain (rustup, cargo)
- A C toolchain and system libraries for audio handling and audio decoding
- Optional OpenAI client libraries if you plan to enable online transcription
- A modern operating system with a compatible toolchain and build environment
Typical steps:
- Clone the repository
- Install Rust and cargo
- Resolve platform-specific dependencies
- Build the project in release mode
- Run the built binary and verify the app starts
The source tree is organized to separate core logic from the user interface, so you can explore the transcription engine, model loading, and audio processing modules independently if you want to extend vibe.
How to transcribe Transcribing with vibe is designed to be simple. After you install vibe, you can load an audio file, select a transcription model, and start the transcription. The transcript appears in the main editor with timestamps and optional speaker labeling if you enable that feature. You can edit, review, and export transcripts in several formats.
- Load an audio file: supported formats include common audio formats such as WAV, MP3, FLAC, and Ogg Vorbis.
- Choose a model: Whisper-based models come in various sizes; smaller models run faster with lower resource usage, while larger models yield higher accuracy on challenging audio.
- Set language: specify the language if you know it, or let the system auto-detect to guide the model toward the right transcription conventions.
- Start transcription: the app processes the audio and displays the transcript as it runs.
- Edit and fine-tune: you can correct transcription errors and adjust timing to match your needs.
- Export options: save as TXT, SRT, VTT, or JSON for further processing, video synchronization, or content indexing.
Transcription options
- Whisper offline mode: run Whisper models locally for privacy and speed.
- OpenAI backend: optional, if you provide API credentials, vibe can use OpenAI models for more nuanced transcriptions on difficult audio.
- Language hints: supply a language hint or let detection run to improve accuracy.
- Punctuation and formatting: control how punctuation is applied in the transcript and whether to include speaker labels.
- Time alignment: adjust transcript timing to improve match with the audio track.
- Custom vocabularies: add terms that appear in your transcripts to improve recognition of names, places, or jargon.
Privacy and data handling vibe emphasizes privacy. Transcripts generated on your machine are stored locally by default. If you opt in to use an online API, only the data you send is transmitted, and you can review the terms of service and data usage for the provider before enabling it. You control what data is uploaded and when. The app stores user settings locally, and any exported transcripts remain under your control.
Performance and resource usage
- Memory and CPU usage scale with the model size and audio duration.
- Whisper models offer a range of trade-offs between speed and accuracy.
- The UI remains responsive during transcription, thanks to asynchronous processing and careful resource management.
- On modern laptops, you can expect smooth performance for typical speech-length audio files.
Architecture and code map
- Frontend: a native-like user interface that runs on all major desktop platforms. It handles file I/O, progress reporting, and user interactions.
- Transcription engine: a Rust component that manages model loading, audio decoding, and text generation. It runs offline by default.
- Model management: a module that selects and loads Whisper models, adjusts processing parameters, and returns transcripts with timing information.
- Optional API layer: an optional path that routes transcription requests to an online OpenAI service when configured.
- Data handling: modules responsible for saving transcripts, exporting formats, and managing user preferences.
Development guide
- If you want to contribute, start by forking the repository and creating a feature branch.
- Follow the projectβs coding conventions and maintain clear, well-documented changes.
- Add tests that cover new features and ensure existing behavior remains stable.
- Update documentation for any user-facing changes.
Release notes and updates
- Re-releases may include model updates, performance improvements, or bug fixes.
- Each release includes assets appropriate to target platforms and versions, along with notes about changes and how they affect users.
- Check the Releases section for details and download links for the latest builds.
Contributing
- We welcome contributions from developers and researchers alike.
- If you want to contribute code, write tests for new functionality and ensure that changes align with the projectβs goals of privacy, reliability, and simplicity.
- For documentation improvements, provide examples that help users accomplish common transcription tasks quickly.
Licensing
- vibe uses a permissive license that allows you to run, study, modify, and distribute the software. The license encourages open collaboration while protecting the rights of users and contributors.
Roadmap
- Improve model loading
Truncated for display β read the full file on GitHub.
Related Skills
Agent-Reach
109.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
98.8kπ·οΈ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit β see the Safety scan above for what the skill file itself contains.
