Desktop App
The Vibora desktop app provides a bundled, native experience for macOS and Linux.
Download
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Download DMG |
| Linux | Download AppImage |
What's Included
The desktop app bundles:
- Vibora server — No separate installation needed
- Frontend application — Native window experience
- Claude Code plugin — Automatically installed on first run
- Auto-updates — Notifies when new versions are available
Installation
macOS
- Open the DMG file
- Drag Vibora to your Applications folder
- On first launch, macOS will block the app (it's not notarized)
- Open System Settings → Privacy & Security
- Scroll down and click Open Anyway
- Confirm by clicking Open Anyway in the dialog
Linux
- Download the AppImage
- Make it executable:bash
chmod +x Vibora-*.AppImage - Run it:bash
./Vibora-*.AppImage
For desktop integration, consider using AppImageLauncher.
Features
Auto-Start Server
When you launch the app, it automatically:
- Checks for the bundled server
- Starts the server on port 7777
- Installs the Claude Code plugin
- Opens the main window
Remote Connection
The desktop app can connect to a remote Vibora server via SSH port forwarding:
bash
ssh -L 7777:localhost:7777 your-serverThe app connects to localhost:7777 and tunnels through to the remote server. See Remote Server for details.
Update Notifications
The app checks for updates on launch and notifies you when a new version is available. Updates are downloaded from GitHub Releases.
Troubleshooting
macOS Security Block
If macOS blocks the app:
- Open System Settings → Privacy & Security
- Find the Vibora entry near the bottom
- Click Open Anyway
Server Won't Start
Check if port 7777 is already in use:
bash
lsof -i :7777If another Vibora instance is running, stop it:
bash
vibora downPlugin Not Working
Reinstall the plugin manually:
bash
claude plugin install vibora@vibora --scope userView Logs
Logs are stored in ~/.vibora/:
server.log— Server stdout/stderrvibora.log— Application logs (JSONL format)
View recent errors:
bash
grep '"lvl":"error"' ~/.vibora/vibora.log | tail -20