v3.1.1

thewh1teagle/vibev3.1.1Aug 22, 2026by github-actions[bot]

AI Summary

This release introduces mobile recording capabilities, allowing users to scan a QR code to send audio from their phone for transcription via their local model. The feature includes a web-based PWA for the phone side and encrypted peer-to-peer connections, alongside new desktop settings for startup management and multi-language support.

Key Highlights

  • Record audio directly from your phone using a QR code scan.
  • Phone side is a web app (PWA) requiring no app store installation.
  • Encrypted peer-to-peer audio transmission using the iroh library.
  • New 'Launch at startup' setting for the desktop application.
  • Synced language picker based on the desktop's loaded model.

New Features

  • Phone-to-Desktop recording via QR code authentication.
  • Web-based mobile interface supporting cellular and WiFi.
  • Encrypted P2P relay connection (relay only sees ciphertext).
  • Desktop 'Launch at startup' configuration option.
  • Translation of new screens into 22 languages.

Full Release Notes

What's new? 🎉📣

- 📱 Record from your phone: scan the QR code in `Settings → Phone` once, and your phone can send recordings to this computer — it transcribes them with the model you already have loaded and sends the text straight back
- 🏠 The phone side is a web app you add to your home screen: nothing to install from an app store, no account, and it works on cellular as well as wifi
- 🔒 Audio travels over an encrypted peer-to-peer connection built on [iroh](https://www.iroh.computer/) — phone browsers can't hole-punch, so it passes through a relay that only ever sees ciphertext, never your audio
- 💾 Phone recordings are saved to `Documents/Vibe` and show up in Recents like any other transcript, and a recording waits safely on the phone until your computer is reachable again
- 🌍 The phone's language picker comes from whichever model you have loaded, so it always offers exactly what your desktop can actually do
- 🚀 New "Launch at startup" setting, off by default, sitting next to "Keep running in the tray" — together they keep the desktop reachable when you reach for your phone
- 🌐 Every new screen is translated into all 22 languages

Beta notes: the desktop has to be awake and running for your phone to reach it — nothing keeps the machine from sleeping yet ([#1410](https://github.com/thewh1teagle/vibe/issues/1410)). This build is unsigned on some platforms.

**Full Changelog**: https://github.com/thewh1teagle/vibe/compare/v3.1.0...v3.1.1