NhakoCapture
Opera's one-keystroke screenshot, rebuilt for Brave and Chrome: freeze the page, frame a region, mark it up, copy.
- Status
- Load unpacked
- Kind
- Browser extension
- Version
- 2.0.0, a ground-up rebuild of v1.0
- Runs in
- Brave, Chrome, Edge (Chromium, Manifest V3)
- Build
- None: the source you read is the code that runs
- Tests
- 435 unit checks and 190 browser checks
- Started
- Last push
- License
- MIT
- Built by
kimzam
Why it exists
Opera has a screenshot tool that is one keystroke and then out of your way: the page freezes, you drag a box, scribble an arrow on the thing you mean, and paste it into a chat. Brave has nothing equivalent, and the extensions that claim to fill the gap throw you into a new tab, make you save and reopen a file to annotate it, or want an account. A two-second reflex becomes a twelve-second errand. NhakoCapture rebuilds the reflex.
What it does
- Frozen page: the viewport is captured before any UI appears, so the extension's own chrome can never end up in your screenshot.
- Live framing: drag to select, eight resize handles, arrow-key nudge, and a live badge with the real output size.
- Annotate in place: pencil, arrow, blur, highlight and text, in seven inks and three weights, with full undo.
- Whole page: scroll-and-stitch to one PNG, with sticky headers shown once and lazy images woken first, or the whole document as a PDF.
- Private by construction: no network calls, no accounts, no analytics.
How it works
Three decisions shape everything else.
- Capture before you draw. The background worker screenshots the viewport before the overlay exists, which makes it structurally impossible for the extension's UI to appear in a capture.
- Everything lives in a shadow root. No page stylesheet can reach the overlay, and none of its styles disturb the page.
- Marks are records, not paint. The image is produced by replaying a list of operations over the bitmap, which is what makes undo work all the way back.
Install it
It is not on the Web Store yet. Clone the repository, open brave://extensions (or chrome://extensions), turn on Developer mode, choose Load unpacked and select the folder with manifest.json. The shortcut is Ctrl Shift 5.