Skip to content
Framewise

How it works

Framewise is a local tool that happens to be delivered through a web page. Once it has loaded, the work happens on your machine.

  1. 1Choose a destinationPick where the image is going, or set custom dimensions.
  2. 2Select your imageThe file is read by your browser through the File API — it isn't sent anywhere.
  3. 3Processed locallyYour device decodes, crops, scales and re-encodes the image on a canvas.
  4. 4Preview the resultDimensions, format and the measured output size are shown before you commit.
  5. 5DownloadThe finished file is written straight to your downloads folder.

Your device

Image → Crop → Resize → Compress → Export

No image upload required. There is no server step in that chain.

Which browser APIs are involved

Files are read with the File API, decoded with createImageBitmap, drawn onto a <canvas>, and encoded back to a Blob with canvas.toBlob(). Downloads use an object URL created from that Blob. All of these are standard, well supported browser features.

One consequence worth knowing: because the file is written fresh from pixel data, EXIF metadata — including GPS coordinates — is not carried into the exported image.

What this means for you

  • No account, and nothing to sign in to.
  • No upload wait — processing speed depends on your device, not your connection.
  • Confidential images stay confidential.
  • Very large images are limited by your device's memory rather than a server quota.

Read the full privacy statement