CrossHair
A menu-bar toolkit for pixel-precise work. A fullscreen crosshair, a circular pixel loupe, persistent on-screen guides, and a screen ruler — each one a keystroke away, and gone the moment you're done.
macOS 14 Sonoma or later · Apple Silicon & Intel · Free trial
What it does
Fullscreen crosshair
⌘⌥X drops a thin pair of lines crossing at the mouse. Follows the cursor across the screen. Esc dismisses. Lines stay 1px no matter how big your display is — surgical, not decorative.
Pixel loupe
⌘⌥L opens a circular zoomed view centered on the cursor, with a pixel-accurate grid. 1/2 size the glass, ‹/› (or +/−) zoom, P toggles the grid. Arrow keys walk the reticle one source pixel at a time so you can land on an exact pixel.
On-screen guides
⌘⌥G for laser-thin alignment lines you can drop anywhere and leave on screen. Drag to reposition, arrow-nudge by the pixel, undo with ⌘Z. Lock them and they go click-through — they stay visible while every click and keystroke passes to the app underneath. Persist across launches. Press G in the loupe to drop a pair right at the magnified pixel.
Screen ruler
⌘⌥M to measure anything on screen. Drag out a line and read the length in points — hover to flip to pixels. Click once inside a flat-colour region and Measure auto-fits a cross to the full width and height of that band: a button, a margin, a sidebar, sized in one click.
Quiet by default
Lives in the menu bar — or hide the icon entirely and run on hotkeys alone. Every shortcut is rebindable in Preferences. Tiny binary, instant launch, no background services.
Native Mac
Built in SwiftUI and AppKit — no Electron, no web view, no bundled browser. A universal binary that launches instantly and sips memory, following the platform's conventions: menu-bar item, native shortcut glyphs, light and dark out of the box.
Screenshots





Get CrossHair
Free trial, then a one-time license. Requires macOS 14 or later.
Support
Questions, bug reports, or feature requests? Email ben.dansby@gmail.com and you’ll get a reply, usually within a day or two.
For privacy questions, see the privacy policy.