elibenjii/pixelfreedom — explained in plain English
Analysis updated 2026-05-18
Crop and resize a photo to a specific aspect ratio or file size in the browser.
Convert an image between PNG, JPEG, and WebP formats without uploading it anywhere.
Inspect what metadata and content credential tags are embedded in a photo before sharing it.
Strip embedded metadata from a photo before downloading the edited version.
| elibenjii/pixelfreedom | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 22.12 or newer, the README's examples use the Bun package manager.
PixelFreedom is a browser-based photo editing tool for cropping, resizing, and converting image file formats in one pass. It runs entirely inside your web browser using WebAssembly, meaning the actual image processing happens on your own machine and photos are never uploaded to any server. The cropping tool supports freeform cropping as well as common aspect ratio presets, with the ability to swap between portrait and landscape and undo multiple steps. Resizing lets you set an exact output width or height while keeping proportions locked, and it will not enlarge an image beyond its original size. Images can be exported as PNG, JPEG, or WebP, or kept in their original format, with a quality setting or a target file size that the tool searches for automatically. The tool also includes a metadata inspector that shows the technical tags and content credential information embedded in a photo before you process it, and a metadata stripping step that removes all of that embedded information from the file you download. It additionally applies a subtle image transformation, described in the README as a small resize, warp, blur, and pixel-level noise, intended to alter the image data while keeping it visually unchanged to the eye. PixelFreedom is built with the Astro and React web frameworks, and relies on several existing open-source libraries for the actual image processing work, including tools for reading and stripping metadata, handling image format conversion, and reading content credential data. It requires a recent version of Node.js to run locally, and the examples in the README use the Bun package manager, though npm, pnpm, or yarn should also work.
A browser-based photo tool for cropping, resizing, converting formats, and stripping embedded metadata from images, with all processing done locally.
Mainly TypeScript. The stack also includes TypeScript, Astro, React.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.