macOS Work Session Recorder
Record work. Revisit insights. Build faster.
VibeLogger captures your screen and microphone, transcribes speech on-device, and keeps your sessions searchable so ideas and decisions are never lost.
- Screen + mic recording with optional webcam bubble
- On-device transcription and local-first storage
- Search sessions, transcript chunks, and extracted items
Installation
Recommended path is a signed DMG build. Source build is available for contributors.
DMG (recommended)
- Download the latest signed DMG from the release link.
- Open the DMG and drag VibeLogger into Applications.
- Launch VibeLogger and grant permissions when prompted.
- Start your first recording from the Capture view.
Release link placeholder: latest VibeLogger.dmg (to be added).
Build from source
git clone <repo-url>
cd vibelogger
./setup.sh
open VibeLogger.xcodeproj
Run from Xcode to ensure screen/mic/camera/speech entitlements are correctly applied.
Usage Quick Start
First session should take less than five minutes from launch to searchable output.
01
Start a session
Open VibeLogger, pick your screen and audio settings, then hit Start.
02
Work normally
VibeLogger captures screen + mic and optionally shows your webcam bubble.
03
Stop and review
After stopping, open Session Detail for transcript, timeline, and extracted items.
04
Search later
Use Search to find ideas, decisions, tasks, and discussion points across sessions.
Privacy and Local Data
VibeLogger is designed as local-first. Session assets and metadata stay on your machine.
Requested permissions
- Screen Recording
- Microphone
- Speech Recognition
- Camera (optional webcam bubble)
Storage paths
~/Library/Application Support/VibeLogger/vibelogger.sqlite
~/Library/Application Support/VibeLogger/Sessions/{id}/screen.mov
~/Library/Application Support/VibeLogger/Sessions/{id}/mic.m4a
Troubleshooting
Permission prompts do not appear
Open macOS System Settings and manually enable Screen Recording, Microphone, and Speech Recognition for VibeLogger.
DMG signing or notarization seems stuck
During export/signing, macOS may be waiting for keychain approval. Approve the prompt for your Developer ID key, then rerun the build command.
FAQ
Is my data uploaded to a cloud service?
No by default. VibeLogger stores media and session metadata locally on your Mac under Application Support.
Why should I run it from Xcode when building from source?
macOS capture and speech permissions rely on entitlements that are applied correctly in the Xcode run flow.
What macOS version is required?
macOS 13+.
Start logging your next work session
Install with the DMG for the fastest path, or build from source if you want to contribute.