Area / window / fullscreen
ShippingRegion picker with size badge, loupe, aspect lock (Free / 16:9 / 4:3 / 1:1 + Shift), rule-of-thirds, multi-monitor strip.
Status words match FEATURES.md: Shipping, Best-effort, Utility, Deferred. Optional deps (ffmpeg, tesseract, AppIndicator) are called out — not hidden.
Region picker with size badge, loupe, aspect lock (Free / 16:9 / 4:3 / 1:1 + Shift), rule-of-thirds, multi-monitor strip.
Window scroll capture and stitch; quality is platform-dependent.
Self-timer (CLI + settings default) and freeze-on-select / Space freeze in area mode.
Settings toggles for crosshair and magnifier while selecting.
Shadow, padding, and background (transparent / solid / desktop).
Compact launcher for capture modes from tray or CLI.
Post-capture toast with keyboard C · A · P · O. Share is local; Save reveals folder.
One-tap text extract when tesseract is available.
Configurable timeout and screen-corner memory.
Mini thumbs of prior captures on the overlay.
Arrow, line, rect, fill, ellipse.
Pixelate, blur, spotlight.
Freehand with velocity-style width; font presets; numbered counters.
Presets + aspect, layer reorder, .bdcapture projects, zoom/pan, eyedropper, export PNG / clipboard.
Pure Rust encode path — no ffmpeg required.
Requires ffmpeg when installed.
Timer, optional mic meter, pause UI, click/key badges.
Settings flags and platform hooks — not guaranteed on every compositor.
Present for demos; not the deepest polish surface.
Library + ffmpeg path when available.
Always-on-top; opacity, zoom, rotate/flip, multi-tab in one window, shadow control.
Search, filters, grid/list, favorites, tags, multi-select bulk delete/export.
Default 30 days; prune missing files.
No empty main window; A+B hybrid panel (dense menu + last capture).
Full matrix in Settings; tray reloads ~1s after save.
Ctrl+K / bytedesk-capture palette.
Linux / macOS / Windows helpers via login subcommand and tray toggle.
Reduced motion, high contrast, large type.
Binds to 127.0.0.1 only.
Mission/ticket fields; residency labels (Local / Hosted / RedactedSync intent).
Full subcommand surface on the same binary as the tray.
Not sold as available.
Core stills and annotate do not require a cloud API. Some paths improve when local tools are installed.
ffmpegIf missing: Stills, GIF, annotate still work; MP4 and video edit paths limited.
tesseractIf missing: OCR quality or availability limited.
AppIndicator (GNOME)If missing: Tray icon may need a shell extension.
We do not claim identical behavior on every Wayland compositor, guaranteed system audio, cloud sync, or a gpui tray today (egui is the current chrome).
Build from the product repo, then bytedesk-capture tray.