Setup, first-launch permissions, and troubleshooting.
macOS asks for a few permissions the first time. Granting them takes 1 minute and is the #1 cause of "the hotkey doesn't work". Here's exactly what to do.
Stashot-x.x.x.dmg and drag Stashot.app onto the Applications folder.The screenshot hotkey (default: Right Shift) uses a low-level key listener that needs Input Monitoring. Until you grant it, the hotkey does nothing (menu-bar capture still works).
Full-page / scrolling capture needs Screen Recording (macOS requirement for stitching the scroll). You'll be asked the first time you use it.
The Annotation editor (crop, arrows, boxes, text, blur, rotate) is Pro — $5 one-time, up to 5 Macs. Capture, OCR and search are free forever.
SHOTSTASH-…) from the confirmation page / email, then in the app go to Settings → About → Buy / Restore Pro and paste it (⌘V) → Activate.Stashot ships a CLI (sss) and an MCP server so Claude Code, Codex, Claude Desktop or Cursor can capture and search for you. Requires Node 22.5+.
The CLI (sss) and MCP server are bundled inside the app. Link them into your PATH once:
# one time — link the bundled tools into your PATH
D="$(mdfind "kMDItemFSName == 'Stashot.app'" | head -1)/Contents/Resources/cli"
sudo mkdir -p /usr/local/bin
sudo ln -sf "$D/cli.js" /usr/local/bin/sss
sudo ln -sf "$D/mcp-server.js" /usr/local/bin/stashot-mcp
sss # latest screenshot path (hand to AI)
sss cap # capture a region → box + clipboard
sss web <url> # full-page capture of a web page
sss scroll # scrolling full-page capture
sss search <word> # full-text OCR search
sss list # list recent shots (alias: ssli)
sss latest --out P # save the latest shot to path P
sss get <id> --out P # save shot #id to path P
sss open <id> # open shot #id in a viewer
sss config # show / change settings
Add to your MCP client (Claude Desktop / Cursor). In Claude Code: run claude mcp add stashot stashot-mcp.
{ "mcpServers": { "stashot": { "command": "stashot-mcp" } } }
MCP tools: capture_screen · search_screenshots · get_latest · get_screenshot_text — ask your AI "take a screenshot" or "find the screenshot with that error".
Still stuck? Contact us via the DOGGO Company contact form.