Image Editor

Edit images with a pipeline builder — crop, resize, rotate, flip, convert, and compress in your browser. 100% client-side with zero data upload.

Aspect:
Drop images here or click to browseSupports: PNG, JPEG, WEBP, AVIF, BMP
🛡️Zero server logs. All editing runs 100% inside your browser. Your files never leave this tab.

Image Editor

Image Editor is a 100% browser-based pipeline builder for editing images. All processing happens locally via Web Workers.

🔒 Client-side only⚡ Web Worker processing🌐 Works offline🛡️ Zero server logs

How to Edit Images Online

  1. Drop an image or click to select from your device.
  2. Add operations like Crop, Resize, Rotate, Flip, Convert, or Compress to the pipeline.
  3. Configure each operation's parameters and click Execute Pipeline to apply all steps.

Frequently Asked Questions

Got questions about the image editor? We've got answers.

Is the Image Editor safe for sensitive images?

Yes, absolutely. The Image Editor runs entirely in your browser via Web Workers. Your images are never uploaded to any server.

Can I undo an operation in the pipeline?

Yes. Each pipeline step has a remove button. You can also clear the entire pipeline and start over.

What is the maximum image size I can process?

Since processing happens in your browser, the limit depends on your device's memory. Most modern browsers can handle images up to 100MB.


Automated E2E Test Suite Logs

Our build systems validate edge-case processing under extreme conditions before each deployment.

Stability
100.0%
Passed
14/14
Env
V8-Sandbox
Engine: Vitest RunnerUpdated: 2026/6/13 02:40:10📦 Download Test Datasets
PASSPure Function Unit Tests cropImage should handle valid image input
PASSPure Function Unit Tests cropImage should reject invalid input
PASSPure Function Unit Tests cropImage should not mutate original input
PASSPure Function Unit Tests cropImage should handle boundary input
PASSPure Function Unit Tests rotateImage should be an async function
PASSPure Function Unit Tests flipImage should be an async function
PASSImageEditorTool should render dropzone
PASSImageEditorTool should render operation tabs
PASSImageEditorTool should render Execute button
PASSImageEditorTool should disable button when isLoading is true
PASSImageEditorTool should render privacy strip
PASSWorker Behavior should process valid action and return ok:true
PASSWorker Behavior should return error for unknown action
PASSWorker Behavior should return error for invalid payload
⏱️ 0.18ms📦 1.5KB🎚️ Max Nesting: 3🌿 AST Nodes: 48🛡️ V8 Heap: Healthy
$ codecaven-validator --scope=tool● CLUSTER COMPLIANT

Tool Changelog & Updates

v1.3.02026-06-13
  • UX: Full dark mode compatibility — replaced hardcoded white backgrounds with adaptive CSS variables across the operation panel, header, pipeline section, and step badges.
  • Feature: Complete internationalization — all UI text (operations, buttons, labels, status, privacy notice) now loads from translation files for English and German.
  • UX: Improved breathing room in the operation panel — increased tab spacing, control row padding, and panel margins for a less cramped layout.
  • Fix: Fixed scoped CSS not applying to the operation panel controls — moved styles into the correct component boundary so gap, padding, and layout rules take effect.
  • Fix: Removed duplicate divider line below the controls that appeared together with the panel border.
v1.2.02026-06-12
  • Feature: Batch pipeline processing — upload multiple images and apply the same pipeline (crop, resize, rotate, flip, convert, compress) to all.
  • UX: Card-based results with thumbnails, per-image size change, and individual download buttons.
  • Fix: Fixed pipeline execution failing after compressImage/convertImage return type changes — pipeline now correctly extracts WorkingImage from results.
  • UX: Added quality slider to Convert operation for lossy format control.
v1.1.02026-06-11
  • Feature: Added comprehensive Vitest test suite covering Tool rendering, worker operations, and shared operation logic — all 871 image tests passing.
  • Fix: Fixed OffscreenCanvas mock patterns in tests for proper constructor instantiation.
v1.0.02026-06-11
  • Feature: Initial release with pipeline-based image editor — crop, resize, rotate, flip, convert, and compress in sequence.
  • UX: Drag-and-drop upload with pipeline builder UI showing step-by-step operations with remove buttons.
  • UX: Crop presets (1:1, 4:3, 16:9, 9:16), resize by dimensions, rotate presets, flip controls, format conversion, and quality compression.
  • Security: Web Worker isolation ensures zero data uploads — all processing stays in the browser.