A lightweight macOS menu bar app for zooming into your screen, annotating live, and running a break timer — built for presenters, teachers, and anyone who needs to highlight what's on screen.
- Captures a screenshot and displays a smooth, pannable, zoomable overlay
- Animated zoom in/out transition (optional)
- Configurable initial magnification (1.25×–4×)
- Zoom range from 1× to 10× during use
Draw on top of the zoomed view with a full set of tools:
| Tool | How to activate |
|---|---|
| Freehand | Left-drag |
| Line | Shift+drag |
| Rectangle | Ctrl+drag |
| Ellipse | Option+drag |
| Arrow | Ctrl+Shift+drag |
| Text | T (left-aligned) / Shift+T (right-aligned) |
| Blur/redact | X then drag |
Colors: R Red · G Green · B Blue · Y Yellow · O Orange · P Pink
Add Shift to any color key for a semi-transparent highlight variant.
Board modes: W Whiteboard · K Blackboard · E Erase all annotations
Ctrl+C— copy current zoomed view to clipboardCtrl+S— save current zoomed view as PNGCtrl+Shift+C— drag to select a crop region, copy to clipboardCtrl+Shift+S— drag to select a crop region, save as PNG
Full-screen countdown timer for structured breaks. Minimizes to the menu bar when it loses focus and can be restored with the hotkey or menu.
| Key | Action |
|---|---|
| Mouse move | Pan viewport |
| Scroll wheel | Zoom in/out |
| ↑ / ↓ arrow | Zoom in/out by step |
| Left-click | Enter drawing mode |
| Right-click / Esc | Exit zoom |
| Key | Action |
|---|---|
| Right-click | Return to pan mode |
| Esc | Exit zoom |
Ctrl+Z / Cmd+Z |
Undo last stroke |
| Space | Center cursor |
| ↑ / ↓ arrow | Zoom in/out |
Ctrl + ↑/↓ |
Increase/decrease line width |
Ctrl + scroll |
Adjust line width |
| Key | Action |
|---|---|
| Scroll / ↑↓ | ±10 seconds |
| Ctrl+Scroll / Ctrl+↑↓ | ±30 seconds |
| Esc | Dismiss timer |
- macOS 13 Ventura or later
- Screen Recording permission (prompted on first use)
- Clone the repository
- Open
ZoomThis.xcodeprojin Xcode - Build and run (
⌘R) - ZoomThis appears in the menu bar as a magnifying glass icon
- Grant Screen Recording permission when prompted
- Zoom:
Ctrl+1 - Break Timer:
Ctrl+3
Both hotkeys are fully customizable in Settings.
Launch at Login can be toggled from the status bar at the bottom of the Settings window.
MIT