BOOT::OK · RENDER::00FF95 · 03 PLATFORMS DETECTED

KAShot

The lightweight screenshot tool for every grid.
Drag a region. Annotate. Save, copy, or pin. Stop screenshotting — start kashoting.

[01] WINDOWS · ONLINE
[02] LINUX · ONLINE
[03] MACOS · ONLINE
0
// ANNOTATION TOOLS
0
// COLOR PALETTES
0
// NATIVE PLATFORMS
0.0
// TELEMETRY · ACCOUNTS
// TRANSMISSION 01 · KAShot.OVERLAY · LIVE
540 × 320 1 2 A 1
// ORIGIN

Three machines.
One grid.

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

// LIVE OVERLAY · KAShot.OS
1 2 [01] PRESS PRINTSCREEN [02] DRAG TO SELECT [03] ANNOTATE [04] SAVE · COPY · PIN
// MODULES

Eight on the grid.

Built for speed, sized to disappear.

[01]

TRAY-RESIDENT

Lives in your system tray. One global hotkey (default PrintScreen) pulls up the capture overlay across every monitor.

[02]

NINE TOOLS

Pen, line, arrow, rectangle, ellipse, marker, text, numbered steps, and pixelate / blur. Single-key shortcut on every tool. Undo / redo always one stroke away.

[03]

FOUR PALETTES

Vivid · Highlighter · Pastel · Pro. Sixteen swatches each, plus a custom color picker. Cycle thickness with one click — your choices persist across sessions.

[04]

PIXEL-LOCK

Live magnifier with 7× zoom and pixel coordinates. Drag any edge or corner to resize the selection before you commit.

[05]

SAVE · COPY · PIN

PNG / JPG / BMP. Copy straight to clipboard. Or pin a borderless top-most window anywhere on your desktop. Optional watermark on saved images.

[06]

RECORD THE SCREEN

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.

[07]

DRAW ON THE TIMELINE

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.

[08]

OPEN ON THE GRID

~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.

// ACQUIRE

Get on the grid.

Native binaries for every platform. No installers required, no runtime to chase down.

[01]

WINDOWS

// NATIVE · RUST

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
// MORE INSTALL CHANNELS
# 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
VIEW RELEASE NOTES →
[02]

LINUX

// NATIVE · RUST

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
// MORE INSTALL CHANNELS
# 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
VIEW RELEASE NOTES →
[03]

MACOS

// NATIVE · RUST

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
// MORE INSTALL CHANNELS
# Homebrew Cask (queued)
brew install --cask kashot
VIEW RELEASE NOTES →
// MANUAL

Operate in silence.

Once a region is selected, every tool is one key away.

// TOOLS

P
Pen
L
Line
A
Arrow
R
Rectangle
E
Ellipse
M
Marker
T
Text
N
Numbered step
B
Blur / pixelate

// ACTIONS

Ctrl+Z
Undo
Ctrl+Y
Redo
Ctrl+C
Copy to clipboard
Ctrl+S
Save image
Esc
Cancel / close
Drag edges
Resize selection
// JACK IN

Get the latest KAShot.

Free. No account. No tracking. Apache-2.0 licensed. Source on GitHub.

[ DOWNLOAD KAShot ]

// ALL RELEASES · // SOURCE · // REPORT BUG