Evidence-Not-Verdict
Returns computed measurements, intermediate visualizations, and timeline records for expert interpretation. Candidate maps and model scores are not presented as proof of authenticity or manipulation.
Evidence, Not Just an AI Score.
A cross-platform Tauri desktop application for visual inspection, annotation, batch processing, evidence-oriented image and video analysis, streaming audio measurements, DICOM and whole-slide viewing, and optional local AI assistance.
Returns computed measurements, intermediate visualizations, and timeline records for expert interpretation. Candidate maps and model scores are not presented as proof of authenticity or manipulation.
Uses Rust and Rayon for native image work, bounded FFmpeg pipelines for compatible preview, save, batch, audio, and video operations, and host hardware video decoding when available.
Runs compatible installed ONNX image and audio models locally through Tract. An optional host Ollama connection adds text or vision-model explanations; an optional SSH worker can execute installed ONNX models remotely.
Core project, viewing, processing, annotation, and built-in analysis workflows do not require cloud services. Network access occurs only when a user enables optional Ollama or SSH features.
This interactive summary is derived from the current Netra source and documentation. It explains what the application implements and where optional dependencies or interpretation limits apply; it does not simulate analysis results.
No live media is analyzed on this portfolio page, and no sample result is presented as real evidence.
The desktop exposes 35 selectable native tools. Each returns computed measurements and, where applicable, a visualization; the result is evidence for review, not an authenticity verdict.
Boundary: Several tools are deliberately labelled experimental, candidate, residual, or proxy maps. They do not by themselves prove manipulation, recover hidden payloads, identify a camera, or infer a light source.
The Analyze every frame action decodes the complete primary video stream with FFmpeg and uses a frame stride of one.
Boundary: FFmpeg and FFprobe are required. Hardware acceleration and codec coverage depend on the host OS, drivers, FFmpeg build, codec, and media.
Audio is decoded incrementally to 16 kHz mono PCM and analyzed in bounded overlapping windows.
Boundary: The built-in speech estimate is not a trained voice-activity detector. Synthetic-speech scoring is available only when a compatible installed model, such as the research AASIST export, is actually run.
Netra validates model manifests, runs compatible installed ONNX models locally through Tract, persists actual results in SQLite, and can ask a host Ollama service for explanations or visual review.
Boundary: Netra does not fabricate missing detections or model scores. Segmentation, Noiseprint, and lip-sync weights are not bundled; remote compute does not currently run built-in forensic, audio, or full-video analysis.
The implemented workflow covers project creation, recursive import, viewing, non-destructive processing, annotation, persistence, and export.
Boundary: Netra is a research and productivity tool, not a certified diagnostic medical device. NIfTI, PDF, 3D, and non-TIFF proprietary slide formats are recognized by type but are not complete specialist viewers.
These are the 35 tool IDs exposed by the desktop analysis workspace and handled by netra-forensics. Names such as “candidate,” “residual,” “experimental,” and “proxy” describe important interpretation limits in the implementation.
The root Cargo workspace contains 16 reusable netra-* crates, in addition to the desktop Tauri command crate and CLI application.
Project creation, asset-kind detection, recursive folder indexing, and asset records.
The 35 image/frame inspection tools, frame-quality metrics, and camera-reference PRNU workflow.
Tract-based installed ONNX inference, tensor post-processing, calibration, and the Ollama bridge.
FFmpeg stream decoding, per-frame quality and motion metrics, frame extraction, and timeline data.
Streaming PCM decode, windowed energy and FFT-derived features, and speech-likelihood estimates.
Annotation IDs and timestamps plus JSON and CSV serialization for the eight UI primitives.
SQLite schemas and persistence for projects, assets, annotations, AI results, reports, and audit logs.
Parameterized native and FFmpeg-backed image pipelines, preview rendering, and batch processing.
Image asset decoding, bounded thumbnails, data URLs, and RGB histograms.
A renderer trait and software RGBA renderer used by the current crate implementation.
Validated SSH configuration, worker installation, capability checks, and streamed ONNX requests.
JSON-manifest discovery and process-isolated execution with path, environment, output, and time limits.
DICOM probing, metadata, frame decoding, modality/VOI transforms, and PNG frame export.
File-backed multi-IFD TIFF and Aperio SVS pyramid metadata with one-tile/strip-at-a-time decoding.
Annotation export to JSON or CSV.
Shared project, asset, annotation, AI-result, and Ollama data contracts.
Core workflows stay on the host. Ollama and SSH are separate, user-enabled integrations with narrower documented scopes.
Projects, viewing, annotations, SQLite persistence, processing, native forensic tools, and full video/audio feature analysis run on the local machine.
Netra can connect to a user-configured Ollama host for explanations and can stream an installed model plus selected media to its SSH worker for ONNX inference.
The application surfaces measurements and candidate regions for human review; it does not replace domain expertise or independent validation.
Inspect file hashes, metadata, compression residuals, image signals, and per-frame video timelines while retaining the implementation's non-verdict boundaries.
Triage visual material using locally computed metadata, quality measurements, residual maps, and optional installed-model screening signals.
Review suspicious media locally, correlate available image, video, and audio measurements, and preserve absent model outputs as unavailable.
Create spatial annotations, curate datasets, run compatible installed ONNX models, inspect tensor-derived overlays, and calibrate scores on labelled holdouts.
Whether discussing media forensics, deploying local-first visual intelligence, or exploring research licensing and partnerships, let's connect.