Snapok is a native screenshot utility built with Swift and AppKit. Its main window is a library of your past screenshots. Close that window to hide the Dock icon; Snapok stays in the menu bar, and the global hotkey keeps working. New installs open at login, in the menu bar only, so the shortcut always works; turn it off in onboarding or Settings → General.
Early development: builds from dev are previews, not stable releases. The app follows the system language (English or Simplified Chinese) by default; Settings → General → Language can pin either one (applies immediately).
Features
- Snapok Agent: ask about a screenshot or describe a change in plain words. Redaction, boxes, arrows, text, step numbers, erasing, and translation are done on your Mac with Snapok's own tools; edits that need an image model (new backgrounds, removing objects, redrawing) run in the cloud and stream their progress.
- First-run guide: turns on Screen Recording and Accessibility, picks a free capture shortcut (⌃⌘A, else ⌥⌘A, else ⇧⌘A), and walks through a first capture.
- Capture any region: drag a selection, click a window, or hover over accessible UI components to select them. Detect the Dock, menu bar, and status items as well. Scroll through parent regions; hold Option to select the whole window or system UI container.
- Customize the selection frame: choose a color, thickness (1–10 px), and solid, dashed, or dotted borders in Settings → General → Screenshot selection. Preview changes immediately; preferences apply to the next capture and stay out of exported images.
- Scrolling capture: capture a long page, chat, or document in one image. Scroll inside the selected area yourself, or let Snapok scroll it; fixed toolbars and input bars appear once.
- Annotate: rectangle, ellipse, arrow, pen, text, mosaic (pixelate, blur, frosted glass, or a solid box), and Erase (E), which fills an area with the surrounding background. Adjust sizes and colors; move, restyle, delete, and undo annotations.
- Edit images: keep annotations editable after capture, add desktop wallpaper, gradients, a solid color, or a custom background image. Zoom with the canvas controls or a trackpad pinch, scroll to move around long images, and use
⌘+ / ⌘− to zoom or ⌘0 to fit the image to the window.
- Frame screenshots: adjust horizontal and vertical padding, border width and color, corner radius, and shadow with a live preview.
The Gradient background offers six presets and editable start/end colors with an angle from 0–360°. Compact color swatches open an anchored native color popover. Custom gradients are remembered and saved with library entries.
- Number tutorial steps: choose Step Number (N) in the capture overlay or image editor, then click to place sequential circular numbered markers. Adjust their color and size, move or delete them, and undo placements. Each image starts at 1; reopened images continue from their highest existing step number.
Choose filled circles, outlined circles, or rounded squares. With the rectangle tool (R), enable Number boxes to place an automatic number inside each rectangle's upper-left corner. Numbered boxes and independent markers share one sequence; box numbers move and delete with their box. Both modes preserve number styles in the library.
- Paste with style: ✓ copies the plain screenshot; within 5 minutes, ⇧⌘V pastes it framed in your last editing style (background, padding, corners, shadow, watermark). Copy screenshots in your last editing style in General settings swaps the two. With Fit to screenshot size (on by default), padding, corners, and the watermark keep their proportions on screenshots of any size.
- Export: copy to the clipboard, save PNG, or pin an image above other windows. Export at the original pixel resolution.
- Pinned images: drag inside to move, or drag an edge or corner to resize while keeping the image proportions. Double-click or press
Esc to close; right-click to copy or save the original image.
- Inspect pixels: view cursor coordinates and RGB values in the capture magnifier.
- Screenshot library: automatically save finished captures with their annotations, browse them by day, and search by title, tag, or text inside the image. Double-click any screenshot to keep editing it; configure auto-save and retention in Settings.
- Choose the library folder: Settings → General → Storage location lets you change where new screenshots are stored. The library displays the selected folder. Enable “Also copy existing screenshots” to bring previous images and editable annotations along; the original folder is preserved either way.
- Make it yours: switch between Light, Dark, and System themes, follow the system language or pin English or Simplified Chinese, and customize every global and toolbar shortcut.
- AI tools: recognize text (copied automatically) and redact sensitive values or chat avatars and names on-device; translate a screenshot with your own model, on-device translation, or Snapok Cloud; name and tag new screenshots automatically, even without a model.
Install
Requires macOS 14 or later (Apple Silicon or Intel). Snapok updates itself after any of these:
# Homebrew
brew install --cask thinkany-ai/tap/snapok
# Script: checks the SHA-256 and Apple notarization, then installs to /Applications
curl -fsSL https://cdn.snapok.app/install.sh | bash
This is the beginning of the README. Read the rest at the original. Read the full README ↗