RAW / FIT / CHECK Checking connection

Local RAW compatibility preflight · v0.1

Test the file.
Then the workflow.

Know whether a real camera RAW is workable, preview-only, or unsupported on this machine—before you migrate an editor or import the whole shoot.

No upload. Your test file stays in this browser tab.

Screenprinted contact sheet, camera memory card, and diagnostic waveform on a photographer's workbench
Input → embedded preview → evidence-backed verdict

01 / Sample

Try one file here

Choose a representative RAW. The quick check reads its container header and embedded JPEG locally. For editor rules, folders, extraction, and JSON, use the CLI.

No sample selected.

02 / Inspect

Three checks. No guesswork.

  1. 01

    Read the specimen

    Identifies the RAW container, TIFF/EXIF camera fields, compression tag, and DNG version where present.

  2. 02

    Open its preview

    Finds the largest embedded JPEG and measures decode time on the machine doing the check.

  3. 03

    Prove the claim

    Matches camera, editor, version, and platform only against dated registry evidence you can inspect.

03 / Decide

A bounded verdict

The tool says only what it can prove. It never treats an embedded JPEG as evidence that sensor data will develop correctly.

✓ Usable

Preview + exact rule

The preview decodes and this camera/editor/version/platform has a matching supported claim.

◐ Preview-only

Viewing path proven

The embedded JPEG works, but full RAW support is not proven for the exact combination.

× Unsupported

Stop and verify

No local viewing path was found, or the evidence explicitly excludes the selected combination.

CLI / Full check

Take it to the shoot folder

Build the single binary with Rust. It makes no network requests and keeps a stable JSON surface for scripts.

LOCAL TERMINAL
$ cargo install --git https://github.com/B-Divyesh/sf-raw-fit-check

# Check 2–5 representative files
$ raw-fit-check check ~/Pictures/sample \
    --editor darktable --editor-version 4.8.1

# Save previews + JSON for the migration notes
$ raw-fit-check check sample.NEF --preview-dir ./previews --json

Exit 0all usable

Exit 2any preview-only

Exit 3any unsupported

Source & registry ↗

Field notes

What this does not promise

No RAW development. Proprietary sensor data stays untouched.

No hardware advice. Decode timing describes this preview, not a whole editing session.

No mystery database. Every compatibility rule has a date, source, and version range.

No shoot-wide certainty. Sample every compression mode you actually use.