Bloom on GitHub
Complete source code, installation guide, and configuration
What Is It?
Your local-first screen recorder, built for AI workflows. Bloom records on your machine (no lock-in), automatically uploads to VideoDB for transcription and indexing, then lets you search any moment with natural language. It’s Loom meets agent-ready infrastructure.Why You Need This
- Local-First
- AI-Ready
- Agent Integration
No Lock-In
Your files stay on your machine:- Record locally, no forced cloud upload
- Pay only for AI processing (when you need it)
- Export and own your recordings
- No subscription, no storage limits
How It Works
Record Locally
Capture screen, microphone, system audio, and camera with a floating control bar. Multi-monitor support lets you choose which display to record.
Upload to VideoDB
Recordings automatically sync to VideoDB Cloud during capture. Real-time chunk upload keeps your cloud copy up-to-date.
Process with AI
VideoDB indexes spoken words, generates transcripts, and creates subtitled streams. Visual embeddings make every frame searchable.
Query Anywhere
Search your recordings with natural language. “Show me when I explained the architecture” returns timestamped clips with full context.
Key Features
Recording & Capture
Recording & Capture
Complete Desktop Capture
- Screen recording with multi-monitor support
- Microphone and system audio capture
- Draggable camera bubble overlay
- Display picker to choose which screen
- Global keyboard shortcut:
Cmd+Shift+R - Always-on-top floating control bar
Library Management
Library Management
Organize Your Recordings
- Browse all recordings with search
- Sort by date (newest/oldest)
- Rename recordings in-place
- Delete with confirmation
- Download recordings as MP4
- Keyboard navigation (arrow keys, delete key)
AI Processing
AI Processing
Automatic Intelligence
- Transcription of spoken words via VideoDB
- Subtitle generation for video playback
- HLS streaming with in-app player
- Visual indexing for scene search
- Metadata extraction from content
Sharing & Integration
Sharing & Integration
Developer Experience
Developer Experience
Open Source & Customizable
- Full UI source code available (MIT license)
- System tray integration with status indicator
- Light/dark theme support
- Permission management for mic, screen, camera
- Local SQLite database for metadata
Tech Stack
Built for performance and reliability:Electron 39.7
Desktop application shell
Node.js 18+
JavaScript runtime
VideoDB SDK 0.2.4
Recording and AI processing
SQLite (sql.js)
Local metadata storage
HLS.js
In-app video playback
Universal Binary
Apple Silicon + Intel support
Getting Started
Prerequisites
- macOS 12+ or Windows 10+ (Linux support coming soon)
- VideoDB API key (free tier available)
Install Bloom
Automated installation (recommended):Manual installation:
- Apple Silicon (M1/M2/M3/M4): bloom-2.2.0-arm64.dmg
- Apple Intel: bloom-2.2.0-x64.dmg
- Windows: bloom-2.2.0-x64.exe
Launch and Register
- Launch Bloom from Applications or Spotlight
- Enter your VideoDB API key (get one free)
- Grant system permissions when prompted
Grant Permissions
Bloom needs access to:
- Microphone - For voice recording
- Screen Recording - For screen capture
- Camera (optional) - For camera bubble overlay
Configuration
All features are configurable through the Bloom interface:| Feature | Customizable |
|---|---|
| Recording sources | Enable/disable mic, system audio, camera |
| Display selection | Choose which screen to record |
| Camera position | Drag camera bubble anywhere on screen |
| Keyboard shortcut | Default: Cmd+Shift+R |
| Theme | Light or dark mode |
| Storage location | Local database at ~/Library/Application Support/bloom/ |
Privacy & Data
Local Recording - Files saved on your machine first, cloud upload is optional
No Lock-In - Download recordings anytime, export as MP4
Encrypted Storage - API keys encrypted, credentials protected
User Control - Delete recordings locally and from cloud independently
Complete Setup Guide on GitHub
Detailed installation instructions, troubleshooting guide, and development setup
Related Tutorials
Pair Programmer
AI coding assistant with screen and audio context
Focusd
AI-powered productivity tracking with automatic insights
Call.md
Real-time AI meeting assistant with live intelligence