Professional film emulation. Zero cloud. 100% in your browser.
From 150+ hand-crafted analog emulations to cinema-grade color science — every tool runs client-side, offline, with no data ever leaving your device.
Physics-based analog engine simulating grain structure, halation, and chemical color shifts across 150+ emulations — Kodak, Fuji, Ilford, Cinestill, Eastern Bloc, and more.
Real-time rendering via custom GLSL shaders. Grain is offloaded to a Rust/WebAssembly module. Even 4K+ images render without a stutter.
4-channel tone curves, HSL mixer, color wheels, split toning, cinema print emulation (Kodak 2383, Fuji 3513) and .cube LUT import/export.
5 dedicated effect tabs — Grain, Lens Optics, Cinematic, Digital, and Texture — each with live canvas previews.
Group up to 36 images into a roll. Sync your grade across all frames at once. Batch export as ZIP. Full undo/redo and split view.
Five dedicated FX tabs — each packed with controls that go far beyond a single slider.
Two physically distinct grain types rendered by a Rust/WASM engine — zero stutter even at 4K.
Recreate the physical characteristics of real lenses — from vintage aberrations to tilt-shift miniatures.
Recreate the physical failures of analog film projection and exposure.
Embrace the machine. Glitch, dither, and pixelate with surgical precision.
15+ built-in texture overlays with blend mode control. Add borders and film-frame overlays.
Histogram, Waveform and Vectorscope update in real-time as you grade — giving you the same analysis tools used in professional color suites.
Hand-crafted analog emulations — each with its own grain structure, halation, and color soul. Auto-rotating every 10 seconds.
DND Lab bypasses standard browser image processing, utilizing low-level APIs to deliver performance previously reserved for native desktop applications.
Direct GPU access handles 4-channel color grading, HSL math, and complex blend modes at 60fps on an offscreen 4K canvas.
Silver halide grain synthesis and computationally heavy linear congruential generators (LCG) are offloaded to WebAssembly for zero UI stutter.
The print film that defined modern cinema. We didn't just apply a teal LUT — we mathematically modeled its subtractive CMY dye layers, exact highlight roll-off, and temperature-sensitive grain structure.
True print emulation replicating dye density, not just RGB curves.
Physics-based red fringing around high-contrast specular highlights.
Digital sensors capture light additively using Red, Green, and Blue pixels. Physical film, however, filters light subtractively through layers of Cyan, Magenta, and Yellow dyes.
When DND Lab applies a Kodak or Fuji profile, it doesn't just curve the RGB channels. It simulates the exact density response of those specific chemical dye layers, modeling how they interact, block light, and eventually reach their D_max (maximum density). This is what creates true filmic color contrast that simple LUTs cannot replicate.
Most "film" apps simply blur the highlights to create a glow. Real halation is caused by light passing completely through the film emulsion, hitting the anti-halation backing (usually a black/grey rem-jet layer in cinema film), and bouncing back.
Because the red dye layer is sitting directly on top of the base, this scattered light over-exposes the red sensitive layer exclusively. Our WebGL pipeline computationally isolates extreme highlight thresholds, blurs only the red channel based on intensity, and re-composites it to match physical back-scatter behavior.
Analog grain is not an overlay of static TV static. It is formed by microscopic silver halide crystals that clump together during chemical development. Crucially, grain is more visible in the midtones and shadows, and disappears into the highlights where the dye clouds are densest.
We use a high-performance WebAssembly (Wasm) engine to continuously synthezise procedural noise using a Linear Congruential Generator. The shader then maps this noise dynamically to the image's luminance curve, recreating the exact density structure of ISO 100, 400, or 3200 film speeds.
DND features professional Output Transforms. Rather than mapping straight to your monitor (Rec.709), we can output your image into a flat, 10-bit Cineon Log color space.
From there, the engine applying a mathematical Print Film Emulator (like Kodak 2383 or Fuji 3513). This forces the image through the same dual-stage pipeline (Negative -> Positive Print) used by Hollywood colorists formatting for theater projection, guaranteeing cinematic highlight roll-off.
Originally developed by the US Military and Kodak in the 1940s, Aerochrome is a false-color infrared reversal film. It was designed to detect camouflaged enemies in dense jungles, as living foliage reflects infrared light (rendering as bright crimson or magenta) while dead vegetation and paint appear dark.
DND Lab simulates the complex spectral channel swapping required to achieve this look digitally, mapping invisible near-infrared luminance to the visible red spectrum and suppressing native greens, providing the iconic, surreal pink-forest aesthetic offline.
Created as a modern, accessible alternative to the discontinued Aerochrome, LomoChrome Purple is a unique color negative film that shifts the color spectrum without relying on actual infrared sensitivity.
It transforms blues to greens, greens to purples, and yellows to pinks. To emulate this, the DND Lab engine runs a sophisticated Hue-vs-Hue matrix rotation inside the pixel shader, allowing extreme color mapping that remains organic and non-destructive to skin tones (which fall outside the primary shifted ranges).
Produced in Ukraine and Russia during the Soviet era, Svema and Tasma films were the backbone of Eastern European photography and cinema. Known for their incredibly thin emulsion base and lack of anti-halation layers, these stocks are notorious for their brittle nature and unpredictable contrast.
The DND emulation profiles for Svema FN-64 prioritize this harsh, industrial aesthetic. We model the sharp curve toes (crushed, inky blacks), elevated base fog (low-contrast highlights), and the distinct, aggressive silver grain character that defines vintage Soviet optics.
No image ever leaves your RAM. No login. No subscription. Just a browser, a WebGL pipeline, and 150+ analog emulsions.
Open the Studio — Free