Kiri

Kiri

Local-first screenshot, annotation, OCR and recording tool

Description

Taking a screenshot needs one app, annotating it needs another, pulling the text out of it needs a third, and recording a short clip needs a fourth. Four tools, four sets of shortcuts, and the results scattered across the desktop and a temp folder where you will never find them again.

Kiri folds all of it into one window. One shortcut — Shift+Ctrl+A on Windows — then pick a window or drag a region, and annotation, text recognition and recording all continue from there: crop, pen, shapes, arrows, text, mosaic, undo and redo, with screenshots landing on the clipboard and recordings saved as MP4 or GIF.

Local-first is stated rather than implied: OCR runs through the operating system own engine by default — Vision on macOS, Windows.Media.Ocr on Windows — so images never leave the machine, and the optional remote OCR asks before every single upload. Even updates are explicit: checking, downloading and installing each need a click, with no background checks and no silent installs.

Everything lands in one library that you can search, favourite, tag and rename, with deletions going to a recoverable trash and the library itself relocatable to an external drive. Written in Rust with Tauri, MIT licensed, with builds for macOS 14+ and Windows 11 x64.

Features



One shortcut to start: Press the hotkey, click a window or drag a region, and continue straight into annotation, recognition or recording.

Full annotation toolset: Crop, pen, shapes, arrows, text and mosaic with undo and redo; annotated captures can be reopened from the library and edited again.

Local OCR: macOS Vision or Windows.Media.Ocr by default so images stay on the machine, with results kept in a searchable text history alongside the source image.

Recording and GIF: Record a region with optional system audio, microphone, pointer and click highlights, a countdown ring before it starts, and MP4 or GIF output.

One library: Screenshots and recordings share a searchable library with favourites, tags, renaming and a recoverable trash, and it can live on an external disk.

No silent updates: Checking, downloading and installing an update each require an explicit click, and packages are signature-verified.