Releases: gorka2354/shotik
Release list
Shotik 1.1.1
Shotik 1.1.1 — Copy means the picture
Everything from 1.1.0 (window capture for MCP, multi-monitor regions, hotkey-recorder and overlay fixes), plus one behavior fix reported right after:
📋 Plain Copy is image-only now
Copy and Copy for Claude used to be functionally identical — with the old Smart Clipboard default both put {image + file path} in the clipboard, so messengers and chat inputs pasted the path instead of the picture.
- Copy (overlay button,
Enter, double-click, fullscreen, repeat-last, history) → the image, nothing else. - Copy for Claude (
Ain the overlay) → image and path, on purpose:Ctrl+Vinto Claude Code / a terminal pastes the path, into an image app — the picture. - The Smart Clipboard setting is retired (it's what made the two buttons identical). The history card still has a dedicated "copy path" button.
Install
Shotik-Setup-1.1.1.exe— installer ·Shotik-1.1.1-portable.exe— portable- macOS (experimental, unsigned):
Shotik-1.1.1-arm64.dmg/-x64.dmg
Shotik 1.1.0
Shotik 1.1 — capture a window, not a screen
A feedback-driven release: every item below started as a real bug report or complaint. Thanks for filing them!
✦ New: window capture for AI (MCP)
Screen-scraping can't see a covered window. Now Claude doesn't have to:
capture_window— shoot one window by title or id, reading the window's own surface. Works when it's covered by other windows, off-screen or on any monitor (PrintWindowPW_RENDERFULLCONTENT, with an Electron capturer fallback for GPU-heavy surfaces). Minimized windows are reported honestly instead of returning garbage.list_windows— enumerate open windows: title, app, bounds (global DIP), display, minimized.
🖥️ Multi-monitor MCP, done right
take_screenshot_regionnow takes GLOBAL virtual-desktop coordinates — the same spacelist_displaysreports. The second monitor atx=2560(or a window at negative coords) just works; a region spanning monitors is clipped to the larger share and the reply says exactly what was captured. (Behavior change: coordinates used to be display-relative — which silently meant "primary only".)take_screenshotnow tells you which display it captured, and its description is honest: the default is the display under the mouse cursor — passdisplay_idfor determinism.- No more 0-byte images: malformed region arguments now return a clear error instead of an empty PNG (
NaNused to slip through validation).
🔧 Fixes from your reports
- Hotkey recorder no longer fires the old shortcut. Rebinding "Record" and pressing
Cmd+Shift+4used to launch text grab instead of capturing the combo — global shortcuts are now suspended while the field is recording. On macOS the recorded combo now displays asCmd+…, matching the defaults. - The "recording saved" toast lives 10 s (was 4.2 s — it vanished before you could click it) and pauses while you hover it. Clicking still opens the file.
- One-frame flash on capture is gone. The overlay used to show before the frozen frame was painted, flashing a dark background. It now waits for the renderer to confirm the frame is on the canvas.
- The frozen screen can't be stretched anymore (macOS): the overlay window was resizable at the edges, so the screenshot could be dragged/stretched. Removed — it was never meant to exist.
Install
Shotik-Setup-1.1.0.exe— installer with Start Menu / Command Palette shortcutsShotik-1.1.0-portable.exe— single file, no install- macOS (experimental, unsigned):
Shotik-1.1.0-arm64.dmg/-x64.dmg— the overlay-stretch and hotkey-recorder fixes land here best-effort (no Mac hardware in CI beyond build)
Hotkeys: area PrtSc · full screen Ctrl+PrtSc · repeat Shift+PrtSc · Live Text Ctrl+Shift+PrtSc · record Ctrl+Alt+PrtSc · translate Ctrl+Alt+T
Shotik 1.0
Shotik 1.0 🎉
A beautiful, MIT-licensed screenshot + translation utility for Windows. Two pillars: put your screen in front of Claude with one keypress, and translate anything you can see.
✨ The headline: translate anything on screen
Select text — a translate bubble pops up next to it; click, and the translation appears. Three ways, cleanest first:
- UI Automation — browsers, editors, PDFs, chat inputs: read instantly, never touches your clipboard.
- On-screen OCR + highlight detection — apps that draw their own text (Telegram posts, Steam, images, video frames): Shotik finds the selection highlight and reads exactly the pixels you selected. Still no clipboard.
Ctrl+Alt+T— translate the current selection anywhere.
Prefer typing? The new Text tab is a built-in translator (paste → pick language → done). Free out of the box, or your own DeepL key. A real replacement for the DeepL desktop app — and it reaches text DeepL can't.
Everything else
- AI-first:
Ain the overlay copies for Claude Code; built-in MCP server so Claude can take screenshots itself. - Smart Clipboard: image + file path at once.
- Flameshot-style overlay: boxes, arrows, pen, pixelate, text, numbered markers, HEX picker; hover-to-snap a window,
Shift+click for the whole screen. - Live Text (
Ctrl+Shift+PrtSc): selectable OCR words right on the frozen screen. - Repeat last area (
Shift+PrtSc), screen recording → WebM/GIF (Ctrl+Alt+PrtSc). - Native look (system theme + accent), EN/RU, multi-monitor, HiDPI.
- PowerToys Command Palette commands + CLI.
Lightweight & honest
~0.5% of one CPU core at idle. One runtime dependency (Electron). No telemetry, no account, no cloud — only the translation call you trigger. The select-to-translate helper is optional (toggle in Settings), never logs keys, never touches the clipboard, and self-exits with the app.
Install
Shotik-Setup-1.0.0.exe— installer with Start Menu / Command Palette shortcutsShotik-1.0.0-portable.exe— single file, no install- macOS (experimental, unsigned):
Shotik-1.0.0-arm64.dmg/-x64.dmg
Hotkeys: area PrtSc · full screen Ctrl+PrtSc · repeat Shift+PrtSc · Live Text Ctrl+Shift+PrtSc · record Ctrl+Alt+PrtSc · translate Ctrl+Alt+T
0.8.0
✦ New: an auto-translate bubble on any text selection
Now you don't even press a hotkey. Select text in any app — browser, editor, PDF, chat — and a tiny translate button pops up right next to the selection. Click it and the translation appears in a popup next to your cursor.
- No clipboard, no screenshot. The selected text is read passively through Windows UI Automation (
TextPattern), so your clipboard is never touched and no synthetic keys are sent. - No false positives. The bubble only appears on a real text selection — dragging files, windows or icons won't trigger it.
- Lightweight & self-cleaning. A small background watcher reads the selection on mouse-release/idle (warm reads ~1–2 ms) and shuts itself down if the app exits.
- Toggle it in Settings → Text & translation (on by default). The
Ctrl+Alt+Thotkey still works for the current selection.
Translates with the free service out of the box, or your own DeepL key — a drop-in replacement for the DeepL desktop app.
Install
Shotik-Setup-0.8.0.exe— installer with Start Menu / Command Palette shortcutsShotik-0.8.0-portable.exe— single file, no install- macOS:
Shotik-0.8.0-arm64.dmg/-x64.dmg(experimental, unsigned)
Hotkeys: area PrtSc · full screen Ctrl+PrtSc · repeat Shift+PrtSc · Live Text Ctrl+Shift+PrtSc · record Ctrl+Alt+PrtSc · translate selection Ctrl+Alt+T
0.7.0
✦ New: Translate any selected text — Ctrl+Alt+T, no screenshot
Select text in any app (browser, editor, PDF, chat), press Ctrl+Alt+T, and a translation pops up right next to your cursor. Works via a synthetic copy, translates with the free service (or your DeepL key), and restores your clipboard afterwards. A drop-in replacement for the DeepL desktop app — and it complements Live Text, which does the same for text baked into images.
Available from the tray menu, the PowerToys Command Palette (Shotik Translate Selection), Shotik.exe --capture translate, and a configurable hotkey in Settings.
Also
- Overlay latency instrumentation: each capture now writes a step-by-step timing breakdown to
%TEMP%\shotik-overlay-timing.logfor future speed tuning.
Install
Shotik-Setup-0.7.0.exe— installer with Start Menu / Command Palette shortcutsShotik-0.7.0-portable.exe— single file, no install- macOS:
Shotik-0.7.0-arm64.dmg/-x64.dmg(experimental, unsigned)
Full hotkey list: area PrtSc · full screen Ctrl+PrtSc · repeat Shift+PrtSc · Live Text Ctrl+Shift+PrtSc · record Ctrl+Alt+PrtSc · translate Ctrl+Alt+T
Shotik 0.6.0
The selection overlay now appears near-instantly on the monitor you're on.
Research (see docs/PERF.md): desktopCapturer.getSources captures every screen on each call, so capturing per-display multiplied the cost. Now the monitor under the cursor is captured with a single call and shown immediately (~25–50 ms warm); the other monitors are captured natively in the background — no resolution/quality trade-off. On top of 0.5.6's pre-warm + raw-bitmap handoff, the active-monitor latency drops from ~270 ms to ~25–50 ms.
Includes the Windows installer + portable and experimental macOS dmg (arm64 + x64).
Shotik 0.5.7
Fixes a multi-monitor regression from 0.5.6: hover-to-snap window highlighting could show the wrong window (a monitor's overlay received another monitor's window list, because the speed-up captured displays in parallel and scrambled their order). Each display's window rects are now delivered to the correct overlay. The 0.5.6 speed-up is unaffected.
Includes the Windows installer + portable and experimental macOS dmg (arm64 + x64).
Shotik 0.5.6
The selection overlay now opens ~3× faster after pressing the hotkey (measured ~800ms → ~270ms):
- The screen-capture engine is pre-warmed at startup (and kept hot), removing the cold-start stall on the first capture.
- Each monitor's freeze frame is handed to the overlay as a raw bitmap over IPC instead of being PNG-encoded and written to disk; monitors are captured in parallel.
Includes the Windows installer + portable and experimental macOS dmg (arm64 + x64).
Shotik 0.5.5
- Shift+click = whole screen in the selection overlay. With many windows open, hover-snap kept grabbing a window; hold Shift and the window highlight turns off so a click grabs the entire screen. (Alt does the same.)
Includes the Windows installer + portable and experimental macOS dmg (arm64 + x64).
Shotik 0.5.4
Easier way to stop a recording — no hotkey or app needed:
- Click the tray icon to stop an in-progress recording (the tooltip shows the recording state).
- The floating stop/pause controls bar is now clamped to stay fully on-screen, even when recording the whole screen or an edge region.
So you can stop a recording three ways: the on-screen controls bar, the tray icon, or the Ctrl+Alt+PrtSc hotkey.
Includes the Windows installer + portable and experimental macOS dmg (arm64 + x64).