Blur & focus
Gaussian, median, surface, motion and zoom blur, plus unsharp mask for the opposite direction.
Twenty-one filters across blur, distort, noise, stylize and texture — many powered by libvips WASM.
Filters are the fast way to test a direction: soften a background, add grain, push a graphic look, or make an edge study. The filter panel groups 21 effects by intent and previews parameters before you commit.
The heavier kernels run through libvips WebAssembly — surface blur, oil paint, glowing edges, posterize edges, twirl, pinch, wave and unsharp mask — while the remaining effects use Canvas2D kernels. Filters apply to the active layer and stay undoable.
Apply 21 photo filters in the browser: Gaussian, motion and zoom blur, surface blur, oil paint, glowing edges, twirl, pinch, wave, film grain, vignette, lens flare and more.
Gaussian, median, surface, motion and zoom blur, plus unsharp mask for the opposite direction.
Twirl, pinch and wave for controlled deformation with parameter previews.
Add noise, film grain, high pass and vignette for a more tactile finish.
Oil paint, glowing edges, posterize edges, chrome, emboss and find edges create graphic treatments.
Lens flare and vignette add a camera-made feel without leaving the document.
Filters run on the active layer and become a normal history state. Combine them with masks and blend modes.
No install step and no import queue. Open the editor, work on the document locally, and export the file your next tool expects.
Try it nowChoose the raster layer to affect. Filters operate on the active layer, not the whole document.
Pick a filter and adjust its parameters. The canvas previews the effect before it is committed.
Apply the filter, then mask it, change the layer blend mode, or stack another effect. Undo is always available.
These are the workflows the tool is designed around — not a list of theoretical features.
Straight answers about formats, privacy and limits.
The libvips WASM path covers surface blur, median blur, oil paint, glowing edges, posterize edges, twirl, pinch, wave and unsharp mask. Other filters use Canvas2D kernels.
Filters apply to the active layer’s pixels and are recorded in undo history. For a non-destructive workflow, duplicate the layer first, or use an adjustment layer where the effect is tonal rather than spatial.
Filters target layer pixels, not the mask buffer. Apply the filter first, then use a mask to limit where the filtered layer is visible.
The on-canvas preview may use a bounded working size. The applied filter is rendered into the layer bitmap at document resolution and exported at that resolution.
Open the editor and bring a real file. Your photo stays on your device.