Layered editing · local processing

A serious image editor. Minus the cloud.

Open a canvas and keep your momentum: layers, masks, selections, painting, typography, adjustments, filters, transforms, and PSD projects in one focused desktop workspace.

  • No image upload
  • No account
  • No telemetry

The web app needs a connection for its initial assets. After they load, editing and export make no network requests.

Photo Tools Studio with menu and options bars, tool rail, layered document canvas, and Layers panel
16native blend modes
50undo states retained
RGB / 8-bit / sRGB PSD native projects PNG · JPEG · WebP Chrome 114+ · Firefox 115+

One document model

Every tool speaks the same language.

One layer stack, one active selection, one color pair, and one history. No disconnected mini-tools or export detours.

01 · COMPOSE

Layers that stay flexible

Add, duplicate, group, reorder, hide, lock, clip, mask, blend, and merge. PSD is the editable project format, not an afterthought.

  • 16 blend modes
  • Groups + masks
  • Opacity + clipping
02 · SELECT

Precise selections

Rectangle, ellipse, lasso, polygon lasso, and magic wand, with boolean operations and edge refinement.

03 · PAINT

Responsive pixel tools

Brush, pencil, eraser, clone, heal, bucket, and linear or radial gradients honor selections and transparency locks.

04 · CORRECT

Tone, color, and filters

Brightness/Contrast, Levels, Curves, Hue/Saturation, Color Balance, Exposure, blur, sharpen, noise, and stylize filters.

05 · TYPE

Type that remains type

Editable multiline text, six bundled offline font families, alignment, leading, tracking, color, and local font loading.

Built for continuity

From first pixel to layered project.

  1. 01
    Create or open

    Start an RGB/8 document, open browser-decodable raster images, or reopen a bounded PSD project.

  2. 02
    Edit in context

    Pan, zoom, paint, select, transform, type, adjust, and filter through the same visible command system.

  3. 03
    Save the right thing

    Keep layers in PSD, or deliver clean PNG, JPEG, and WebP files with metadata and GPS removed.

Local by construction

Your canvas is not a cloud folder.

Images are read from your device and processed inside the editor tab. There are no accounts, uploads, analytics, ads, model downloads, or remote executable code.

The hosted page itself must load from the web on a cold start. Once its static assets are available, the shipped editor contains no outbound-capable network primitive.

Image uploads
0
Install permissions
Not applicable
Runtime egress
Default denied
SHIPPED EDITOR POLICYDefault-deny CSP
default-src 'none'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'self' blob: data:; media-src 'self' blob:; font-src 'self' data:; worker-src 'self' blob:; object-src 'none'; base-uri 'none'; form-action 'none'; frame-src 'none'

Published boundaries

Powerful, with guardrails.

The editor rejects unsafe work before allocation where possible, with typed, recoverable errors instead of tab crashes.

Document
16,384 px/side · 100 MP
Raster source
75 MB · 100 MP decoded
PSD project
1 GB · RGB/8-bit
Resident layers
250 MP aggregate
Completed output
1 GB maximum
Session memory above idle
2 GB maximum

Ready when the idea is

Keep the layers. Skip the upload.

Open Photo Tools Studio