FoodMapper app icon

FoodMapper

Match free-text food descriptions to standardized reference databases using on-device ML models powered by MLX on Apple Silicon.

Built for nutrition researchers on Apple Silicon. Your data stays on your Mac. Optional cloud verification available for research workflows.

Apple Silicon macOS 14+ 8 GB RAM min
FoodMapper home screen showing match setup and configuration

What it does

Run the entire matching pipeline on your Mac's GPU via MLX. No accounts, no telemetry. Optional cloud verification for research workflows.

On-Device ML Matching

Run the full matching pipeline on your Mac's GPU via MLX. No accounts, no telemetry. An optional hybrid mode adds cloud-based verification for research validation.

Guided Review Workflow

Confirm, reject, or override matches with keyboard-driven review. Auto-advancing guided mode works through items needing attention.

Built-In Databases

FooDB (9,913 items) and DFG2 (256 items) ship with pre-computed embeddings. Import your own CSV or TSV files too.

Behind the Research

Explore the methods from "From Diet to Molecules" with an interactive showcase and live matching demo.


How it works

1

Load your data

Drag in a CSV or TSV with food descriptions. Pick your description column and target database.

2

Match

Click Match and the embedding model runs on your GPU. Semantic similarity finds the best database entries for each food item.

3

Review and export

Guided review walks through results. Confirm, reject, or override each match. Export with original columns plus match metadata.


Configure Match page with loaded CSV, column picker, and database selection
Configure your match with file preview and database selection
Results table with inspector panel showing match details and candidate list
Review results with the inspector panel and keyboard shortcuts
Behind the Research showcase with pipeline visualization
Interactive research showcase with pipeline visualization