Skip to content
← Work

Browser extensions

Snipwise

Capture, annotate and export a page as PNG or PDF — without the image leaving your machine.

Chrome extensionCanvas APIDeveloper toolsNexylius
Role
Sole author — extension, editor and site
Period
2025
Status
Live

The problem

Browser screenshot tools capture one flat image and stop. Anything past that — combining several captures, annotating them, arranging them across pages, exporting the result as a document — means moving into a separate editor, and usually uploading the material to somebody else's server first.

The approach

Snipwise puts the whole workflow inside the browser. A capture opens a real editor built around pages and layers rather than baked-in pixels, so every image stays movable, resizable and reorderable after the fact, and text and callouts remain editable objects. Capture, editing and export all run locally in the extension; nothing is uploaded.

What it does

Five ways to start

Visible area, full page with automatic scroll-and-stitch, drag-to-crop region, one-click save as PDF, or a blank workspace built from local images, drag-and-drop or paste.

Multi-page, multi-layer editor

A workspace holds several pages, each its own canvas with its own layers, annotations and undo history. Every image is a layer with independent position, size, order and opacity.

Full annotation set

Pen, arrow, line, rectangle, circle, text, callout bubble, auto-numbered step markers, highlighter, blur and redact, canvas crop and emoji stamps.

Configurable PDF export

A live-preview dialog controls page size, orientation, margins and an optional cover page. Every workspace page maps to its own PDF page.

Six permissions, each explained

The site lists the extension's manifest permissions in full, with what each one is for — a page arguing that it asks for very little has to be checkable.

Outcome

Published on the Chrome Web Store, open source under the MIT licence, and documented down to the manifest — every permission it requests is listed on its site with the reason for it.