TRAY-RESIDENT
Lives in your system tray. One global hotkey (default PrintScreen) pulls up the capture overlay across every monitor.
The lightweight screenshot tool for every grid.
Drag a region. Annotate. Save, copy, or pin. Stop screenshotting — start kashoting.
How this came to exist.
On WINDOWS, Snipping Tool is fine — but its annotation story is "scribble in MS Paint." Greenshot feels frozen in 2014. ShareX has a thousand options I'd never use.
On LINUX, every native option — Flameshot, Shutter, ksnip — is either heavy, opinionated, or skips the basics. On MACOS, the built-in capture is genuinely good, but nothing else matches it on the other two operating systems I use every day.
I wanted one screenshot tool. Same hotkey. Same overlay. Same shortcuts. Same JSON settings — on every machine I touch.
So I started building. Windows first (C# / WinForms) because that's where I needed it most and shipping fast mattered more than being cross-platform on day one. Once the workflow felt right — drag a region, annotate with one of nine tools, save / copy / pin, get back to work — I began porting it to RUST so Linux and macOS could have the same thing natively.
No Electron. No Wine. No bundled browser. No accounts. No telemetry.
Lightweight. One workflow. Everywhere.
Less screenshotting. More kashoting.
— PrateekSingh // OPERATOR
Built for speed, sized to disappear.
Lives in your system tray. One global hotkey (default PrintScreen) pulls up the capture overlay across every monitor.
Pen, line, arrow, rectangle, ellipse, marker, text, numbered steps, and pixelate / blur. Single-key shortcut on every tool. Undo / redo always one stroke away.
Vivid · Highlighter · Pastel · Pro. Sixteen swatches each, plus a custom color picker. Cycle thickness with one click — your choices persist across sessions.
Live magnifier with 7× zoom and pixel coordinates. Drag any edge or corner to resize the selection before you commit.
PNG / JPG / BMP. Copy straight to clipboard. Or pin a borderless top-most window anywhere on your desktop. Optional watermark on saved images.
One click in the tray → full-screen MP4 with microphone and system audio on every platform — PulseAudio monitor, WASAPI loopback, ScreenCaptureKit. No Stereo Mix, no BlackHole. The floating STOP control stays out of your video.
Finished recording? Tray → Annotate last recording: a draggable timeline scrubs the clip frame-by-frame, you draw at the exact moment you choose, and a duration chip keeps each mark on screen for 3s, 5s, 10s, or the whole clip — all burned into a clean _annotated.mp4 copy with audio intact. The original is never touched.
~7 MB stripped native Rust binary on Windows, Linux, and macOS — same source on all three. No Electron. No Wine. No accounts, no telemetry. Apache-2.0 licensed, source on GitHub.
Native binaries for every platform. No installers required, no runtime to chase down.
Windows 10 / 11 · x86_64 · self-contained.
Same Rust binary that ships on Linux and macOS — no .NET install required.
// ONE-LINER · PowerShell
iwr -useb https://kashot.org/install.ps1 | iex
# MSI · silent install (in-app self-updates)
msiexec /i Kashot.msi /quiet
# scoop — manifest ships in-repo today
scoop install https://raw.githubusercontent.com/singhpratech/kashot/main/dist/scoop/kashot.json
# chocolatey (queued)
choco install kashot
Native x86_64 and arm64 binaries. No Electron, no Wine. Tray + hotkey + capture + annotation editor + recording (X11 today; Wayland queued) + format conversion — same Rust binary as Windows and macOS. Recording captures the microphone and system audio natively on every platform — no virtual audio driver needed.
// ONE-LINER · sh
curl -fsSL https://kashot.org/install.sh | sh
# AppImage — single file, no install
curl -fLO https://github.com/singhpratech/kashot/releases/latest/download/kashot-x86_64.AppImage
chmod +x kashot-x86_64.AppImage && ./kashot-x86_64.AppImage
# Flatpak (official self-hosted repo)
flatpak remote-add --if-not-exists kashot https://repo.kashot.org/kashot.flatpakrepo
flatpak install kashot org.kashot.Kashot
# Snap (edge channel)
sudo snap install kashot --edge
# AUR (queued)
yay -S kashot
Native on Apple Silicon and Intel — .dmg disk images for both.
Same Rust binary that ships on Windows and Linux. Unsigned today: right-click → Open on first launch (notarization queued).
// ONE-LINER · sh
curl -fsSL https://kashot.org/install.sh | sh
# Homebrew Cask (queued)
brew install --cask kashot
Once a region is selected, every tool is one key away.
Free. No account. No tracking. Apache-2.0 licensed. Source on GitHub.
[ DOWNLOAD KAShot ]