Tutorial

How to Use Halation Lab

A complete, step-by-step guide to recreating the iconic film halation effect on your digital photos. No software required. Everything happens in your browser, privately and for free.

Film Halation

Recreate the red glow and highlight bloom of CineStill 800T and other film stocks.

5 Precision Controls

Fine-tune spread, amount, red saturation, threshold, and grain for full creative control.

4K Export

Download your processed image at full resolution, ready for prints and portfolios.

Step 1

Upload Your Photo

Start by dragging and dropping your image onto the canvas area, or click "Browse Files" to select it from your computer. Halation Lab supports JPEG, PNG, and WebP formats. The image is processed entirely on your device using WebAssembly. No server upload is ever required. For the best halation effect, choose a photo with bright highlights like streetlights, neon signs, sunset backlights, or candles.

Step 1: Upload Your Photo
Step 2

Understand the 5 Controls

Once your photo is loaded, you will see five sliders in the Controls panel on the right. Each slider controls a different aspect of the halation effect. Take a moment to understand what each one does before you start tweaking. The default values give a subtle, balanced halation that works well on most photos.

Step 2: Understand the 5 Controls
Step 3

Adjust Spread & Amount

Spread controls how far the glow bleeds from bright highlights. Think of it as the blur radius of the halation. Increase it for a wide, dreamy bloom; decrease it for a tighter, more contained glow. Amount controls the intensity of the red/orange bloom added to the highlights. Push it high for a dramatic CineStill 800T look, or keep it moderate for subtle film warmth. These two sliders have the biggest visual impact.

Step 3: Adjust Spread & Amount
Step 4

Fine-Tune Red Saturation & Threshold

Red Saturation boosts the redness of the halation glow. At high values, the bloom shifts toward an intense red-orange, the signature CineStill look. Lower values produce a more neutral, warm glow. Threshold determines which bright pixels trigger the effect. A high threshold (e.g., 240+) means only the very brightest highlights like streetlights will glow. A lower threshold catches more mid-tones, creating a softer, more pervasive bloom across the whole image.

Step 4: Fine-Tune Red Saturation & Threshold
Step 5

Add Film Grain & Compare

Film Grain adds realistic monochromatic noise to the final image, mimicking the texture of analog film. Use a light touch (5–15) for subtle texture, or go higher for a gritty, vintage look. Hold down the "Hold to Compare" button on the canvas to instantly see the original unprocessed image. Release to return to the halation version. This is the fastest way to judge whether your settings are just right.

Step 5: Add Film Grain & Compare
Step 6

Download in Full Resolution

When you are happy with the result, click "Download Processed". Halation Lab re-runs the algorithm at your image's original full resolution and saves it as a high-quality JPEG (95% quality). The filename is automatically appended with "_halation" so you can always tell the processed version apart from the original. Click the reset button (↺) anytime to return all sliders to their starting values.

Step 6: Download in Full Resolution

Quick Settings Reference

SettingWhat it doesTip
SpreadControls the blur radius of the halation glowHigher = wider, dreamier bloom; Lower = tighter glow
AmountIntensity of the red/orange bloom added90+ for dramatic CineStill; 30–50 for subtle warmth
Red SaturationBoosts the redness of the halation glow95+ for iconic red CineStill glow; lower for neutral
ThresholdBrightness cutoff for triggering halation240+ = only brightest highlights; 150–200 = softer overall
Film GrainAdds monochromatic noise for texture5–15 for subtle film texture; 30+ for gritty vintage

Default vs. CineStill 800T Preset

SettingHalation Lab DefaultCineStill 800T Preset
Spread1025
Amount5090
Red Saturation5095
Threshold200242
Film Grain010

The CineStill 800T preset is pre-configured on the dedicated landing page. Use it as a starting point and tweak from there.

Frequently Asked Questions

No. Halation Lab works instantly in your browser without any registration, login, or subscription.
Absolutely. All processing happens locally on your device using Rust WebAssembly and Web Workers. Your images never leave your browser and are never stored on any server.
Halation Lab supports JPEG, PNG, and WebP files. The output is always a high-quality JPEG at 95% quality.
Photos with bright point light sources work best: night street photography with neon signs, car headlights, sunset portraits with strong backlight, candlelit scenes, or concert photography. Daytime landscapes with soft light will show a much subtler effect.
The live preview is downscaled to a max dimension of 1200px for fast real-time updates. When you click Download, the effect is re-rendered at your image's original full resolution, up to 4K.
Yes. There are no licensing restrictions on the images you create. Use them for client work, social media, prints, or portfolio pieces.
Halation is a red or orange glow that appears around bright light sources in film photography. It's caused by light passing through the film emulsion and reflecting off the back of the film base. It's characteristic of motion picture films like CineStill 800T, Kodak Vision3, and Harman Phoenix 200.

We respect your privacy

We use cookies to improve your experience, analyze traffic, and personalize content. By clicking "Accept All", you consent to the use of this data by Google for advertising and analytics. Read our Cookie Policy.