Op
OmniPhoto
Pure Rust WebAssembly Engine · 100% Client-Side Privacy

OmniPhoto — Free Professional In-Browser Photo Editor & Photoshop Alternative

Edit layered Adobe Photoshop PSD files, develop camera RAW data, composite non-destructive masks, and color grade with 32-bit precision directly in your browser. Fast, offline-capable, and completely free.

Zero Server Uploads·Photoshop PSD Roundtrip·WebGPU Hardware Accelerated·No PC Install Required
AI Overview & Direct Answer (OmniPhoto)

OmniPhoto is an open-source, high-performance in-browser photo editing studio and Adobe Photoshop alternative built in pure Rust and WebAssembly. It provides full multi-layer compositing, non-destructive adjustment layers, PSD and PSB file parsing and generation, vector pen paths, and 32-bit floating point color rendering 100% on the client device without sending files to remote servers.

Core Engine
Rust compiled to WebAssembly (WASM)
Graphics Pipeline
WebGPU & WebGL2 Hardware Accelerated
File Privacy
100% Client-Side Sandbox (Zero Cloud Uploads)
PSD Round-Trip
Multi-layer, masks, adjustments & 32-bit float

Engine Architecture & Technical Specifications

Compositing & Layer Engine

Supports unlimited nested layer groups, 27 blend modes (Multiply, Screen, Overlay, Color Dodge), 8-bit raster masks, vector clipping paths, and non-destructive Smart Filters.

Format Compatibility

Full binary round-tripping for Adobe Photoshop PSD & PSB, TIFF (8/16/32-bit float), JPEG, PNG, WebP, AVIF, SVG, and camera RAW formats (DNG, CR2, NEF, ARW).

32-Bit Float Color Pipeline

Color calculations are performed in 32-bit float precision across sRGB, Display P3, Adobe RGB, and CMYK (FOGRA39, SWOP) with ICC profile soft proofing.

Specialized Photo Tools & Workflows

Browse targeted editing workflows, file format converters, and raster/vector suites.

Format Workflows
Private

PSD Online Editor & Photoshop File Viewer

Open, edit, and save layered Adobe Photoshop PSD and PSB files directly in your web browser with 100% fidelity.

PSDPSBTIFFPNGJPEG
Open Workflow
Retouch & Repair
Private

Professional Photo Retouching & Healing Studio

Remove blemishes, heal skin imperfections, clone textures, and dodge/burn portraits with pixel-level precision.

RAWDNGTIFFJPEGPNGWebP
Open Workflow
Composition
Private

Multi-Layer Stack & Non-Destructive Masking

Composite multiple images with unlimited layer stacks, raster alpha masks, clipping masks, and live vector paths.

PSDPNGJPEGWebPSVGAVIF
Open Workflow
Color & Tone
Private

Non-Destructive Curves, Levels & Color Grading

Master color tone curves, histogram levels, vibrance, HSL selective color, and exposure without altering source pixels.

RAWDNGTIFFPNGJPEG
Open Workflow
Photography
Private

Camera RAW, DNG, CR2 & NEF In-Browser Developer

Demosaic and develop digital camera raw files (Canon, Nikon, Sony, Fujifilm, Apple ProRAW) with full highlight recovery.

CR2CR3NEFARWDNGRAFRW2
Open Workflow
Vector & Type
Private

Vector Paths, Bezier Shapes & SVG Exporter

Draw mathematically sharp Bezier curves, pen paths, custom shapes, and vector clipping masks.

SVGPSDAI (PDF compatible)EPS
Open Workflow
Color & Print
Private

CMYK to RGB Converter & ICC Color Profile Proofing

Simulate print color gamuts, inspect out-of-gamut warnings, and convert between RGB, CMYK, Lab, and Grayscale.

PSDTIFFJPEGPDF
Open Workflow
Filters & Sharpen
Private

High-Pass & Unsharp Mask Image Sharpener

Sharpen blurry photos, recover micro-contrast, and enhance edge clarity with professional Unsharp Mask and High-Pass filters.

PNGJPEGWebPTIFFPSD
Open Workflow
Transform & Crop
Private

High-Fidelity Aspect Ratio Cropper & Resizer

Crop images to exact dimensions, aspect ratios (16:9, 1:1, 4:5, 9:16), straighten horizons, and resample with Lanczos3.

JPEGPNGWebPAVIFTIFFPSD
Open Workflow
Vector & Type
Private

Advanced Typography & Text Styling on Photos

Render rich text layers with kerning, tracking, leading, paragraph alignment, open-type ligatures, and layer style effects.

PSDPNGJPEGTTFOTFWOFF2
Open Workflow
Editor Capabilities & Workflows

Real Workflows in the OmniPhoto Editor

Explore the real OmniPhoto editor running complex multi-layer compositions, adjustment layers, vector paths, and non-destructive styles on classic artworks.

OmniPhoto WebAssembly Studio: Non-Destructive Adjustment Layers workflow applied to Impression, Sunrise — Claude Monet, 1872
Color & Exposure

Non-Destructive Adjustment Layers

16 Live Adjustment Types with 256-Bin Real-Time Histogram

Stack Levels, Curves with per-channel RGB curves, Vibrance, Black & White, Selective Color, and 3D LUT Color Lookups (.cube, .3dl). Mask them to regions without ever altering underlying source pixels.

Impression, Sunrise — Claude Monet, 18722400 × 1500 px
OmniPhoto WebAssembly Studio: Styles That Sell The Shot workflow applied to Earthrise — William Anders / NASA, 1968
Layer Styles

Styles That Sell The Shot

Outer Glow, Stroke, Drop Shadow, Bevel & Emboss

Live layer effects applied in real time to raster and typography layers. Supports pattern libraries, PSD Patt blocks, gradient fills, and complete bidirectional PSD layer style rendering.

Earthrise — William Anders / NASA, 19682400 × 1500 px
OmniPhoto WebAssembly Studio: Pixel-Perfect Masking & Selections workflow applied to Girl with a Pearl Earring — Johannes Vermeer, c. 1665
Masks & Isolation

Pixel-Perfect Masking & Selections

Lasso, Magic Wand, Subject Isolation & Edge Refinement

Marquees, smart subject detection, and Select & Mask with feathering, contract, and smooth sliders. Convert any selection into a layer mask, vector path, or shape layer.

Girl with a Pearl Earring — Johannes Vermeer, c. 16652400 × 1500 px
OmniPhoto WebAssembly Studio: Canvas Typography & Type Styles workflow applied to Among the Sierra Nevada — Albert Bierstadt, 1868
Typography

Canvas Typography & Type Styles

Full Character & Paragraph Metrics with Loupe Sampling

Point and paragraph text editable directly on canvas. Full tracking, leading, baseline shift, kerning, OpenType glyphs, and screen color sampling with a live pixel loupe.

Among the Sierra Nevada — Albert Bierstadt, 18682400 × 1500 px
OmniPhoto WebAssembly Studio: Infinite-Resolution Vector Shapes workflow applied to Water Lilies — Claude Monet, 1906
Vector Paths

Infinite-Resolution Vector Shapes

Bézier Pen Tool, Anchor Point Editing & Boolean Unions

Pen, Freeform, and Curvature Pen tools with resolution-independent shape layers, gradient fills, aligned strokes, and boolean path operations (unite, subtract, intersect, exclude).

Water Lilies — Claude Monet, 19062400 × 1500 px
OmniPhoto WebAssembly Studio: Real-Time Live Filter Previews workflow applied to The Starry Night — Vincent van Gogh, 1889
Filters & FX

Real-Time Live Filter Previews

Smart Filter Layers, Running-Sum Blurs & Distortion

Every filter dialog previews interactively on canvas through selections. Gaussian blurs, Blur Gallery, Twirl, Ripple, and unsharp masking utilizing multithreaded SIMD passes.

The Starry Night — Vincent van Gogh, 18892400 × 1500 px
OmniPhoto WebAssembly Studio: Free Transform & Granular History workflow applied to The Tetons and the Snake River — Ansel Adams, 1942
Transform

Free Transform & Granular History

Scale, Rotate, Skew, Perspective & Non-Destructive Undo

Full transform matrix calculations for layers, vector shapes, masks, and text. Step-by-step history snapshots allow reverting individual brush strokes or operations instantly.

The Tetons and the Snake River — Ansel Adams, 19422400 × 1500 px
OmniPhoto WebAssembly Studio: Modern Production Multi-Format Export workflow applied to The Kiss — Gustav Klimt, 1907–1908
Export Engine

Modern Production Multi-Format Export

Light & Dark Studio Themes, Color Profiles & ICC Proofing

Export As dialog with instant file-size calculation, quality tuning, transparency control, and format conversion across WebP, AVIF, PNG, JPEG, and TIFF with Display P3 / sRGB color profiles.

The Kiss — Gustav Klimt, 1907–19082400 × 1500 px
OmniPhoto WebAssembly Studio: Complex Multi-Layer PSD Compositing workflow applied to The Great Wave off Kanagawa — Katsushika Hokusai, c. 1831
PSD Studio

Complex Multi-Layer PSD Compositing

Photoshop PSD Binary Compatibility & 27 Blending Modes

Open and edit layered PSD files with high fidelity. Supports nested folders, adjustment layers, channel masks, and Photoshop actions (.atn) directly in your browser.

The Great Wave off Kanagawa — Katsushika Hokusai, c. 18312400 × 1500 px
OmniPhoto WebAssembly Studio: OmniPhoto Studio WebAssembly Workspace workflow applied to OmniPhoto Core Architecture
Core Engine

OmniPhoto Studio WebAssembly Workspace

Zero Server Uploads · WebGPU Hardware Acceleration

Pure Rust WebAssembly engine running entirely client-side. Complete offline support, zero cloud subscriptions, zero telemetry, and instant sub-millisecond command responsiveness.

OmniPhoto Core Architecture2400 × 1500 px

International Editions (15 Languages)

OmniPhoto is fully localized across 15 global languages with native translations, bidirectional RTL support, and region-targeted SEO schemas.

How-To Guide

1

Open or Create Document

Click New Document (Ctrl+N) to specify custom dimensions, resolution, and color space, or drop any existing PSD, TIFF, RAW, or PNG file onto the canvas.

2

Manage Layers & Masks

Organize your composition using the Layers panel. Create nested groups, adjust opacity, choose from 27 blend modes, and apply non-destructive raster masks.

3

Apply Precision Adjustments

Fine-tune exposure, tonal balance, and color grading non-destructively using Curves, Levels, and Selective Color adjustment layers.

4

Export or Save PSD

Select File › Save As to download an authentic layered Adobe Photoshop PSD or PSB file, or export web-optimized PNG, WebP, or AVIF images.

Frequently Asked Questions

What is OmniPhoto?
OmniPhoto is a completely free, professional in-browser image editing studio and Adobe Photoshop alternative. Developed from scratch in Rust and compiled to WebAssembly, it delivers desktop-grade multi-layer editing, PSD file support, and GPU rendering directly inside modern web browsers with zero installation.
How is OmniPhoto completely private and secure?
Unlike cloud-based image processors, OmniPhoto runs 100% locally on your device hardware inside your browser sandbox. All file reads, pixel calculations, layer blendings, and exports occur entirely in client memory. Your private documents are never transmitted to external servers.
Can OmniPhoto open and save layered Photoshop PSD files?
Yes. OmniPhoto includes a native Rust PSD and PSB parser and encoder that faithfully round-trips raster layers, layer masks, vector shapes, clipping masks, adjustment layers, text layers, and blend modes compatible with Adobe Photoshop.
Do I need to install any browser extension or software on my PC?
No. OmniPhoto operates instantly in any standards-compliant browser (Chrome, Edge, Firefox, Safari, Brave, Opera) supporting WebAssembly and WebGL2/WebGPU. No downloads or installations are needed.
Does OmniPhoto support Camera RAW and 32-bit floating point images?
Yes. OmniPhoto supports developing RAW camera files (DNG, CR2, CR3, NEF, ARW) and editing 32-bit float HDR images with full floating-point dynamic range without clipping.
Is OmniPhoto free for commercial and personal work?
Yes. OmniPhoto is 100% free for commercial and personal projects with no subscription, no usage quotas, and no watermark on exported artwork.