Skip to Content
Documents⚡ Core📸 Screenshot

Screenshot & Annotation

Screenshot & annotation in CodeExpander is an all-in-one capture and edit flow: region/window/fullscreen/scroll and Pin overlay, then straight into the editor to annotate (arrows, highlight, blur, text), style, OCR, copy or save. Trigger from tray or shortcut (e.g. Cmd+Shift+A). Multi-monitor: captures the display under the cursor.

SelectRectEllipseArrowPenHighlightTextNumberMosaicOCRPinCopy

Annotation bar after capture (schematic). OCR: 10/day on Free. Scrolling capture: 3/day on Free.

CodeExpander Pro Screenshot


What capture modes are supported?

ModeTriggerDescription
RegionShortcut / tray menuDrag to select; auto-snap to window edges and UI elements; then open in editor
WindowShortcut / tray menuList of windows on screen; click to capture that window
FullscreenShortcut / tray menuOne key for the display under the cursor
ScrollTray menuScroll and stitch; 3/day on Free, unlimited on Pro
Pin overlayAfter capture / historyPin capture on top with proportional scaling for reference while writing
GIF recordingTray / hotkeyFree: 15s max + watermark; Pro unlimited, no watermark. See GIF

Multi-monitor: Captures the display under the cursor automatically.

Shortcut configuration (Settings → Screenshot):

FeaturemacOS DefaultWindows Default
Region capture⌘+⇧+ACtrl+Shift+A
Stop GIF recording⌃+⇧+GCtrl+Shift+G

You can also assign independent shortcuts for fullscreen, window, scroll, and delayed capture.


Annotation & Styling

Annotation Tools

ToolDescriptionConfigurable Properties
SelectMove and adjust existing annotations—
RectangleRectangular selectionColor, stroke width (1-20)
EllipseElliptical selectionColor, stroke width
ArrowDirectional arrowColor, stroke width
LineStraight line segmentColor, stroke width
PenFreehand drawingColor, stroke width
HighlightHighlighter effectColor, stroke width
TextText annotationColor, font size (12-96)
NumberNumbered callout badges (1, 2, 3â€Ļ)Color
BlurBlur sensitive informationIntensity
MosaicPixelate for censorshipIntensity
EraserErase annotations—

Editing operations: Undo (Cmd/Ctrl+Z), Redo (Cmd/Ctrl+Shift+Z), Clear all.

Background Styling

  • Background type: Gradient presets / solid color / pattern
  • Corner radius: Adjust screenshot corner radius
  • Shadow: Add shadow effect
  • Padding: Add margins around the image
  • Device frames: macOS dark/light, browser dark/light, terminal presets
  • Watermark: Text or image watermark with position settings
  • Presets: Save current style combination for one-click reuse next time

Color Picker

Invoke during capture with shortcut; supports:

  • Color formats: HEX, RGB, HSL, OKLCH
  • Real-time screen pixel color preview
  • Copy color value to clipboard

CodeExpander Pro Screenshot Editor


OCR

You need an invoice number from a photo. Capture it, run OCR, paste the text into a sheet. Recognition stays on this computer.

Extracted Text
CloseCopy textExit capture

OCR result dialog: editable text. Close / Copy text / Exit capture. Runs on this machine. Free: 10/day.

  • 10/day on Free, unlimited on Pro. The count is stored on this machine.
  • Settings → Capture → OCR: pick an engine (auto is fine) and how results appear (dialog / toast and copy / pin).
  • Number-annotation trials are a separate daily cap.

Typical scenarios: foreign UI text, invoices/contracts, code screenshots to text.


GIF & export

A button does nothing after a click. Start GIF recording from the tray or a hotkey, draw a region, stop, and send the file. Default stop hotkey: Ctrl+Shift+G. Region, cursor, and frame rate live under Settings → Capture.

00:0842 framesCtrl+Shift+G❚❚■
1530CursorClicksStart â†ĩ
The Free 15s cap is enforced in the backend; Start stays visible. Export GIF / APNG / MP4 (MP4 needs local ffmpeg).

GIF selection bar: FPS 5/10/15/30, cursor, click rings, countdown. Recording shows time and frames. Free: 15s + watermark; Pro unlimited, no watermark.

FreePro
Length15 seconds maxUnlimited
WatermarkIcon on the fileNone
Screenshot watermark switchLocked onCan turn off

Record stays visible. Free recordings stop at the cap. After you stop, the editor (the capture one, not the snippet editor) trims the timeline. Export GIF, APNG, or MP4 (MP4 needs ffmpeg on this computer). All of it stays on this machine.

Typical scenarios: tutorial GIFs, bug repros, a quick demo in chat.


Save & Output

  • Copy — Enter or Copy in editor; screenshot/GIF to clipboard for paste in docs or chat
  • Save — Cmd/Ctrl+S or Save As; formats: PNG, JPG, WebP
  • Quick save (Settings): Save directly to configured folder without dialog
  • Auto-save (Settings): Automatically write to folder when copying to clipboard or pinning

Filename Template

Supports time placeholders, e.g.:

APSDAL_${yyyy-MM-dd_HH-mm-ss}.png

Common placeholders:

  • ${yyyy} — Year (4 digits)
  • ${MM} — Month (2 digits)
  • ${dd} — Day (2 digits)
  • ${HH} — Hour (24h)
  • ${mm} — Minute
  • ${ss} — Second

Screenshot Settings

Configure in Settings → Screenshot:

SettingDescription
ShortcutsRegion/fullscreen/window/scroll/GIF stop shortcuts
Image qualitySave quality, -1 for auto (PNG lossless)
Default formatPNG / JPG / WebP
Region captureAuto-detect window, show anchors, mask color
Color pickerDefault color format (HEX/RGB/HSL/OKLCH)
Pin overlayAlways on top, show toolbar on hover
OCREngine selection, model version, result display mode
SaveFilename template, quick save directory, auto-save directory

Workflow

  • Screenshot history — Recent captures viewable in editor or history for copy/edit.
  • Multi-monitor — Capture the display under the cursor.

Typical Workflows

  1. Tutorial screenshots: Region capture → arrow/number annotation → background styling (rounded corners + shadow) → copy to document
  2. Bug report: Window capture → mosaic/blur sensitive info → copy to colleague or issue tracker
  3. Code review: Region capture → numbered callouts for issues → export or copy
  4. Design color picking: Region capture → color picker extracts value → copy HEX to design tool
Last updated