Preview Browser
The preview browser gives you a built-in web browser panel for testing your apps, complete with device emulation, Chrome DevTools, and element inspection.
Tab Management
Manage multiple preview tabs like a regular browser:
- Create tabs -
Cmd+Topens a new blank tab - Close tabs -
Cmd+Wcloses the active tab - Switch tabs -
Cmd+1-9jumps to numbered tabs - Reorder tabs - Drag tabs to rearrange
Tab Types
- Manual tabs - Created by user
- Server tabs - Auto-created when dev server detected (linked to terminal)
Tab Indicators
- Favicon from page
- Page title (updates on navigation)
- Loading spinner during page load
- Green pulsing dot on tabs connected to running dev servers
Smart URL Bar
The URL bar understands what you want to navigate to:
| Input | Result |
|---|---|
localhost:3000 | http://localhost:3000 |
127.0.0.1:5000/api | http://127.0.0.1:5000/api |
example.com | https://example.com |
search query | Google search |
Shortcuts:
Cmd+L- Focus URL bar and select all textEnter- Navigate to entered URLEscape- Cancel editing
Device Preview Modes
Test responsive designs with built-in device presets. The device toolbar at the bottom of the preview panel lets you switch between three modes:
- Desktop (monitor icon): constrains the viewport to a fixed desktop resolution
- Tablet (tablet icon): shows a tablet-sized viewport
- Phone (phone icon): shows a phone-sized viewport
Click a mode icon to activate it. Click the same icon again to return to responsive (full-width) mode.
Device Presets
Each mode includes a dropdown with common device presets:
Phone presets:
| Device | Viewport |
|---|---|
| iPhone 17 Pro Max | 440 x 956 |
| iPhone 17 Air | 420 x 912 |
| Galaxy S24 Ultra | 412 x 915 |
| Pixel 9 Pro | 412 x 915 |
| Pixel 9 | 412 x 824 |
| iPhone 17 Pro | 402 x 874 |
| iPhone 17 | 402 x 874 |
| Galaxy S24 | 360 x 780 |
Tablet presets:
| Device | Viewport |
|---|---|
| iPad Pro 13” | 1032 x 1376 |
| iPad Pro 11” | 834 x 1194 |
| iPad Air | 820 x 1180 |
| Galaxy Tab S9 | 800 x 1280 |
| iPad Mini | 768 x 1024 |
Desktop presets:
| Device | Viewport |
|---|---|
| 4K | 3840 x 2160 |
| QHD | 2560 x 1440 |
| Full HD | 1920 x 1080 |
| MacBook Air | 1440 x 900 |
| Laptop | 1366 x 768 |
| HD | 1280 x 720 |
Custom Dimensions
Select Custom from the preset dropdown to enter your own width and height. Dimensions are clamped between 350px minimum and 3840 x 2160 maximum.
Rotate
The rotate button swaps width and height, useful for testing landscape vs portrait orientations.
Scaling
When the viewport dimensions exceed the available panel space, the preview automatically scales down to fit. The current scale percentage is shown in the toolbar.
Device mode is saved per project.
Embedded DevTools
Full Chrome DevTools available inline:
Opening DevTools
Cmd+Option+I- Toggle DevTools panel- Click the DevTools button in toolbar
Position Options
- Bottom - DevTools below preview (good for wide screens)
- Right - DevTools beside preview (good for tall screens)
Features
- Full Elements, Console, Network, Sources panels
- Element inspection
- Live CSS editing
- JavaScript console
- Network request monitoring
Element Picker
Inspect page elements without opening DevTools:
- Click the element picker button (crosshairs icon)
- Hover over elements - they highlight as you move
- Click to select an element
- View element details in popover
Element Info Captured
- Tag name
- ID and CSS classes
- Unique CSS selector
- Text content preview
- Element dimensions
Find in Page
Press Cmd+F while the preview panel is focused to open a Chrome-style find bar. Search for text on the current page with:
- Match counter showing current position and total matches
- Previous/next navigation buttons
- Responsive layout that adapts to panel width
This also works in pinned app panels.
Open Links in Browser
Right-click any link in the preview to access “Open Link in Browser”, which opens the URL in your default system browser. This is useful for links that need full browser capabilities or when you want to view something outside Blueberry.
Console Capture
Browser console logs are captured for debugging:
Log Levels: log, warn, error, info, debug
- Logs captured per tab (max 100 entries)
- Automatically cleared when page reloads
- Available via MCP for Claude integration
Certificate & Authentication
Certificate Errors
When navigating to a site with an untrusted HTTPS certificate, the preview shows a warning interstitial with details about the certificate issue. You can choose to proceed anyway. The URL bar also displays a “Not Secure” badge for these pages.
HTTP Basic Auth
Password-protected pages trigger a sign-in dialog directly in the preview. This also works for pinned apps, so tools behind HTTP authentication are accessible without leaving Blueberry.
Server Detection Integration
Preview automatically connects with detected dev servers:
- Terminal detects server on port
- Preview creates a new tab linked to that terminal
- Tab shows green indicator while server is running
- Tab auto-navigates to server URL