✦
Open images to begin. Drag images here or use Open. Core editing runs locally in this browser session; there is no Xalo Studio cloud photo library behind this editor.
Choose images LOCAL SESSION · MULTI-IMAGE · PROJECT SAVE · RAW ROUTING · CAMERA PROFILE BETA · EXPORT TO DEVICE
No document
Collapse groups Wide panel
Quick Crop Adjust Layers History Scope Info
Quick edit
Private browser editing · use Undo to revisit your changes
✦ Skin & portrait Local, non-destructive helpers
Cleanup strength 38%
Smart Skin Cleanup Blemish Heal Brush Skin Soften Brush Portrait Polish Layer Skin Mask Frequency Split
Start with Smart Skin Cleanup, then use Heal for spots and a low-opacity Soften brush for targeted skin areas. Texture remains on separate layers so you can reduce or delete the effect.
◫ Common workflow Fast access to the tools people use most
Move / Navigate Select area Brush Open Layers
Develop controls
Auto Tone Auto Color Auto Contrast Local Denoise 2× Upscale Reset
SMART LOCAL uses deterministic pixel analysis in your browser. No photo upload.
Profile / RAW LOCAL RenderingAuto / Camera Neutral Portrait Vivid Flat Monochrome DemosaicEdge-aware (recommended) Bilinear / fast DNG matrixAuto / dual-illuminant blend ColorMatrix1 ColorMatrix2 RAW decode settings apply when opening the next compatible DNG. Compatible DNG files can use AsShotNeutral, AnalogBalance, CameraCalibration, ForwardMatrix and ColorMatrix metadata when present. Creative looks stay non-destructive in the .xalo project.
Tone Curve Master RGB Red Green Blue Reset channel
Master RGB plus per-channel curves. Drag the three inner points; endpoints stay anchored.
Color grading looks · one-click, undoable
Clean Cinematic B&W Warm Portrait Film Landscape Moody Pastel Editorial
Opacity Blend Normal Multiply Screen Overlay Soft Light Hard Light Color Dodge Difference
Duplicate Add mask Invert mask Reveal all Hide all Mask overlay Highlights mask Shadows mask Smart subject mask Person mask Face focus beta Hair focus beta Sky mask Background mask Skin tone mask Selection → mask Refine edge Clean mask Feather mask Expand mask Contract mask Remove mask Delete
Transforms are non-destructive in the project. Mask painting stays aligned to the layer source; reset transforms before precision mask painting.
Histogram Clipping
Open an image to read RGB distribution.
Red = clipped highlights · Blue = clipped shadows. Browser canvas uses browser-managed sRGB-like output unless the platform provides wider color management.
Document
No document open.
Selection Invert Grow Shrink Clear
Marquee and freeform lasso selections constrain brush, retouch and mask painting.
Portrait Lab LOCAL Portrait Polish Frequency Split Skin Mask Layer
Skin-tone heuristics, texture-safe smoothing and frequency-separation-style layers run locally. Refine masks manually for production work.
Local compute LOCAL BackendAuto CPU / Canvas WebGPU when verified Verify local compute Profile active document Preview qualityAuto / adaptive proxy Full resolution preview Proxy · max 3072 px Proxy · max 2048 px History budgetAuto for device 128 MB 256 MB 512 MB 1 GB Compact history now Checking local capabilities…
Performance Open a document to estimate local memory and render cost.
Preview pipeline Adaptive proxy is ready. Export always renders from the full-resolution document.
Memory guard Undo history uses a shared local surface pool to reduce duplicate raster memory across snapshots.
RAW path Embedded previews · baseline TIFF/DNG · strip/tile CFA · uncompressed / Deflate / LZW / PackBits / SOF3 Lossless JPEG + restart subset · edge-aware demosaic · DNG profile / illuminant telemetry
Tool settings Size48 Hardness80 Opacity100 Color