NexFilm Features & Technical Specifications
A complete darkroom workflow from negative ingestion and roll-wide density inversion to printer light grading, archive management, and 16-bit linear master export.
Instant Inversion & Shift-Free Roll Batching
Fast single-frame auto invert, roll base sampling, and shared white point calibration for consistent 36-frame batch processing. Explore Roll Batching Guide →
Single-Frame Auto Invert
Instantly detects emulsion boundaries, samples the unexposed orange base mask, and calculates effective density span. Converts RAW negative to natural positive color in milliseconds without cross-channel color skew.
Roll Calibration & Batch Inversion
Samples the roll's clear film base and fully-exposed film leader to lock chemical density bounds. Analyzes the roll's brightest scene for a shared white point (auto-skipping calibration frames) to batch-invert 36 frames with zero color hops via Auto Invert Roll.
Selective Copy Settings & Batch Framing
Dialog presets offer "All / Tone & Color Only / Geometry Only", or selective checkmarks across 10 granular parameter groups (density, printer lights, curves, detail, transforms, LUTs, sprockets); push framing to all frames in one click.
Roll Archive Management & Contact Sheets
Organize 135, 120, and large format film, embed shooting metadata, and export authentic contact sheets in one click. Explore Contact Sheet Specs →
3-Way Import & 40+ Film Stock Library
Aligned with analog photography instincts: "Import by Roll", "Loose Import" for quick single frames, and "Continue Roll" for appending new scans. Built-in dictionary covering 40+ color negative, B&W, slide, and motion picture stocks (Portra, Tri-X, HP5+, 5219, etc.) with automatic memory for user gear.
Multi-Dimensional Roll Archive (Rolls View)
Filter library instantly across full format spectrum: 135 (full and half frame), APS, 120 (645, 6x6, 6x7, 6x9, 6x12, 6x17), large format (4x5, 5x7, 8x10), camera bodies, and capture/processing dates. Includes Roll Notes editing and single-frame roll promotion.
One-Click Contact Sheet Generation
No Photoshop assembly needed. Generates high-res digital contact sheets with authentic 135 sprocket hole perforations, frame numbers, and latent barcodes, or 120 edge typography. Complete with roll title, camera, film, and date header for both darkroom ritual and curation.
Tokenized Renaming & EXIF Injection
Export dialog supports customizable filename patterns with {Roll}, {Camera}, {Film}, {Date}, {Original}, and {Seq} tokens. Automatically writes film stock, camera model, and dates directly into output EXIF metadata tags.
Darkroom Optics, Geometry & Print Simulation
Optical enlarger color filtration physics with 60fps real-time printer lights, tone curves, and 14 classic paper & cinema print LUTs. Explore 14 Print Film LUTs →
Auto Area, Sprocket Sampling & Lens Correction
Auto Area identifies effective frame boundaries to eliminate backlight flare and holder edges; features Sprocket Sampling to neutralize sprocket bleed, multi-ratio crops, angle straightening, perspective adjustment, and lens barrel/pincushion distortion correction.
60fps Printer Lights & Scopes
Faithful optical enlarger additive RGB Printer Lights sliders with neutral gray eyedropper; 4-channel Tone Curves, exposure, contrast, highlights, shadows, temp, and tint; live histogram & waveform with clipping ! alerts, and Alt-key detail mask channel with texture/clarity/dehaze.
14 Built-In Print LUTs & Pure B&W Flow
Pre-loaded with 7 color print & paper LUTs (Kodak 2383/2393 cinema prints, Kodak Endura Premier, Portra Endura, Supra Endura, Ultra Endura, Ektacolor Edge) plus 7 B&W silver gelatin LUTs (Ilford Multigrade FB grades 00–5). Supports 0–100% opacity blending, external 3D LUTs, and pure B&W development.
Optical Color Science & Master Delivery
Rust-powered logarithmic optical density engine supporting streaming gigapixel scans, hardware profiling, and 16-bit master exports. Read Color Science Whitepaper →
Unified Logarithmic Optical Density Pipeline
Strict adherence to optical transmittance physics without black-box color warping
Why Inversion Must Occur in Optical Density
Inverting curves in non-linear display gamma distorts the physical characteristic curve of silver halides. In the optical transmittance domain, optical density directly corresponds to photographic exposure. Channel-by-channel base normalization unifies camera Bayer RAW, 16-bit linear TIFF, and Imacon .fff scans under one explainable pipeline.
Bounded Channel Span Balance
Emulsion chemistry varies widely between color negative, B&W, and cinema stocks. NexFilm's bounded span balance intervenes dynamically only when channel dynamic spans drift apart, preventing color fringing, banding, and shadow cast without flattening high-contrast highlights.
Streaming Scanline Decoding & 7 Color Spaces
Line-by-line streaming reads massive multi-hundred megabyte .fff and 16-bit TIFF scans; exports 16-bit/8-bit TIFF, PNG, JPEG, plus cinema-ready 16-bit Linear TIFF, Linear DNG, and Camera RAW DNG across sRGB, Display P3, Adobe RGB, Rec.2020, ProPhoto RGB, ACEScg (AP1), and ACES2065-1 (AP0).
Hardware Calibration & Scanner Profiling
Dedicated Hardware Calibration workspace: dark frame thermal noise subtraction, Flat Field lens and backlight vignetting correction, 3x3 channel crosstalk separation matrix fitting, and custom scanner profile ICC management.
100% Local Sovereignty & Data Safety
Rust + Tauri + local SQLite (nexfilm_user.db) architecture. Original camera RAW scans remain strictly read-only; all grading steps and roll indices reside in your local machine. Zero mandatory internet, zero cloud uploads, and zero tracking.
Ready to Experience True Film Fidelity?
Free, open-source, and air-gapped. Download the installer below or explore our in-depth user documentation.