Skip to content
Khoi Screenshot · Screen capture for macOS

One shortcut. Every capture.

Capture an area, a whole scrolling page, your screen, or the text inside an image — it all starts with ⌘⇧A. Runs on your Mac, no account needed.

v1.0.2 · 45.9 MB · macOS 14+ · Apple silicon

Opening it for the first time? See how →
The Khoi Screenshot icon in 3D inside a blue selection frame

Every tool sits right under your selection

  • Rectangle
  • Oval
  • Line
  • Arrow
  • Brush
  • Text
  • Tag
  • Mosaic
  • Auto Blur
  • Highlight
  • Watermark
  • Pin to screen
  • Translate
  • Image to Text
  • Read QR code
  • Scrollshot
  • Magnifier & color
  • Undo
Before

Want Lark's capture tool? Open all of Lark.

The capture tool people know best lives inside a 1.6 GB office suite, and only works with a company account.

With Khoi Screenshot

Same moves. Its own app.

The same mode bar, the same toolbar, the same ⌘⇧A and ⌥⇧R. One small menu bar app — no account, no sign-in.

The result

97 MB. Ready in a tenth of a second.

The capture overlay appears about 55–100 ms after ⌘⇧A. Press ✓ to copy the image, or ⌘S to save it as a file.

Khoi Screenshot
In the menu bar
Shortcut
⌘⇧A
  • Screenshot
  • Scrollshot
  • Record screen
  • Image to Text
  • Translate
  • Read QR code
  • Pin
  • Auto Blur
97 MBno account needed
Under the hood

Everything runs on your Mac.

Text recognition and QR reading use Apple Vision; translation uses Apple Translation — all on the device. No analytics, no sign-in. Images leave your Mac only when you press upload.

Meeting notes — Sep 27

Project kick-off at 9:00, room 3.2

Contact: khoi@example.com · +84 909 123 456

Company card: 4111 1111 1111 1111

Due: Friday, Oct 2

✓ Blurred 3 areas
Auto Blur: email · phone · card numberon-device
Image to TextApple Vision · on-device
  • Week 39 report — product team
  • Done: scrolling capture, auto blur
  • In progress: Vietnamese interface
  • Docs: https://screenshotapp.khoi.proLink
  • Due: Friday, Oct 2
en-US

17 on-device translation languages

  • Arabic
  • Chinese (Simplified)
  • Chinese (Traditional)
  • English
  • French
  • German
  • Hindi
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Polish
  • Portuguese (Brazil)
  • Russian
  • Spanish
  • Thai
  • Vietnamese

Needs macOS 15 · macOS may download language packs

For people who like to tinker

One TOML file. Every setting.

Every setting lives in ~/.config/khoi-screenshot/config.toml. Keep it in your dotfiles, copy it to another Mac, or edit it by hand and relaunch to apply.

  • khoiscreenshot:// deep links for Raycast, Alfred or Shortcuts
  • Upload to free Khoi Cloud, or your own S3, R2 or Google Drive — access keys stay in the Keychain
  • Record to MP4 (up to 60 minutes) or GIF (up to 5 minutes)

Default shortcuts

⌘⇧A
Screenshot
⌥⇧R
Record screen
Tab
Switch window ↔ UI element
⇧
Switch RGB ↔ HEX
⌘C
Copy color value (while selecting)
⌘Z
Undo
⌘S
Download
Esc
Quit
~/.config/khoi-screenshot
# ~/.config/khoi-screenshot/config.toml
schema_version = 1
[capture.screenshot]
format = "png" # png · jpeg · webp
show_magnifier_by_default = true
[recording]
format = "mp4"
fps = 30
capture_system_audio = true
[cloud]
storage = "custom" # khoi_cloud · custom
provider = "cloudflare_r2" # aws_s3 · cloudflare_r2 · google_drive
expire_time = "7d"
[shortcuts.global.area] # Screenshot
key = "A"
modifiers = ["command", "shift"]
PUT · cloudflare_r2 · khoiscreenshot/200 OK
  • screenshot-20260927-091512.png1.2 MB200
  • screenshot-20260927-091744.png6.8 MB200
  • screenshot-20260927-092030.png0.9 MB200

Runs only when you press upload. This one goes straight to your own R2 bucket.

55–100ms
from ⌘⇧A to selecting
measured on 1.0.0
32,768px
max height of one scrollshot
Scrollshot
17
on-device translation languages
Apple Translation · macOS 15+
0
trackers or ads
no analytics SDK

Questions

Why does macOS block the app the first time?

Version 1.0.2 is signed with a self-created certificate and isn't notarized by Apple yet, so Gatekeeper blocks the first launch. Follow step 2 under Install below; after that it opens normally.

Does anything I capture leave my Mac?

No, unless you upload it — then it goes to Khoi Cloud (the default; links expire after 1–30 days) or your own S3, R2 or Google Drive. Text recognition and QR reading run on-device with Apple Vision. If you add an external OCR service yourself, images are sent to that service. macOS may download language packs when you use Translate.

Is it like Lark's capture tool?

Yes — the mode bar, the toolbar and the ⌘⇧A and ⌥⇧R shortcuts follow Lark's layout, so there's nothing to relearn. Khoi Screenshot is a personal project, not affiliated with Lark or ByteDance.

Does it run on Intel Macs?

Not yet. Version 1.0.2 is for Apple silicon Macs (M1 or later) running macOS 14 or later. Translate needs macOS 15.

How do I update?

The app doesn't update itself yet. When a new version ships, download it here and replace the old app in Applications.

Why does it ask for Screen Recording permission?

macOS only lets apps read the screen with this permission — it's required to capture and record. Microphone and camera are only requested when you turn them on for a recording; Accessibility is only needed for features that read the interface: UI-element detection (Tab), active-window capture and Autoscroll.

Is it free?

No. Khoi Screenshot is free.

Download. Press ⌘⇧A.

Free for Apple silicon Macs running macOS 14 or later.

File
KhoiScreenshot-1.0.2.zip
Size
45.9 MB
Released
Sep 28, 2026
Requires
macOS 14+ · Apple silicon
SHA-256
a9e86bfb…253c30a

Install

  1. Open the downloaded .zip and drag Khoi Screenshot into Applications.

  2. Open the app. If macOS blocks it: on macOS 15 or later, go to System Settings › Privacy & Security and click “Open Anyway”; on macOS 14, Control-click the app › Open.

    Or run this in Terminal:

    xattr -dr com.apple.quarantine "/Applications/Khoi Screenshot.app"
  3. Grant Screen Recording permission when asked. If macOS asks, reopen the app so the permission takes effect.

  4. The K icon appears in the menu bar. Press ⌘⇧A to capture.