About RetouchPicture
A single-purpose retoucher for photographs of people, running entirely in the tab you have open. Three layers ship: frequency-separated skin smoothing, a patch-matched heal brush, and flash red-eye correction.
The position, stated once
Most tools in this category are built to be impressive in a before-and-after pair. That objective and a good photograph of a person pull in opposite directions, and the tools resolve it the easy way: the default is strong, the ceiling is high, and the result is a face with no pores, no lines and no shadow under the eye. It looks corrected at thumbnail size and looks like nobody at full size.
This one resolves it the other way. Every layer opens at zero, the skin control stops at 80 per cent of the texture band, and there is a figure beside the picture at all times saying how far the result has moved from what you opened. None of that is a limitation we are working towards lifting. It is the whole argument: a retouch you would be willing to disclose is the only kind worth shipping a tool for.
The consequence is that this site will lose a comparison against a one-press beauty filter, judged on the thing those filters are judged on. We would rather lose it.
Where the work happens
In your browser, on your processor. The pixel engine is a few hundred lines of arithmetic over an RGBA buffer with no dependency of any kind, running in a Web Worker so a full-resolution pass over a 24-megapixel frame does not freeze the page. There is no server side to this site at all — no API route, no upload endpoint, no account. What that rules out is not a policy we promise to keep; it is a component that does not exist.
The consequence you will notice is speed on a large file. A frequency separation is genuine work and a phone from four years ago will take a few seconds over it. That is the price of the architecture and we would make the same trade again.
The three things it does not do
It does not reshape anyone. No jaw slimming, no eye enlargement, no nose narrowing, no waist, no height. That is a decision rather than a gap in a roadmap, and it has a page of its own explaining the reasoning.
It does not work outside a face. The heal brush is meant for a spot on skin, not for a stranger in the background or a date stamp in a corner; removing something from behind a subject is a different operation with different failure modes and it is not what this engine does.
It does not know who is in the frame. No face embedding is computed, stored or compared against anything. The mask is geometry and colour statistics, discarded when the tab closes. That also means the tool cannot tell whether a subject is an adult, which is exactly why the conservative caps apply to every photograph rather than to some of them.
What is missing from this release
Face detection. The landmark path is written, the mask consumes a 468-point mesh, and the manual ellipse is the same code path with a coarser outline — but the two model files that path needs are not part of this build, so the working region is placed by hand. The tool says so where it matters rather than offering a control that does nothing.
Also absent: wrinkle reduction, eye and teeth work, dodge and burn, and per-face layer stacks for a group portrait. Those are specified and not built yet.
Who makes it
A small team that builds single-purpose picture tools, each one its own site rather than a feature in a suite. The reason is that a tool with one job can state what it refuses to do, and a suite cannot. The attribution line in the footer names the group; nothing else on this page is shared with the rest of it.