| Case | ME/C Case | Date Found | Age Range | Sex | Race | City | County | State | TSD | Action |
|---|
Select a UHR or MP case to find potential matches. The scoring algorithm evaluates: Sex (required match), Race overlap, Age compatibility (adjusted for time elapsed), State match (full points) or neighboring state (partial), County match, and Timeline logic (DLC must precede DBF). Enriched data (height, weight, hair, eyes, tattoos, clothing) adds bonus points when available. Higher scores indicate stronger potential matches.
Visualize case locations across the US. UHR cases (where remains were found) shown in teal, MP cases (last known location) in blue. Click any marker cluster or pin for case details.
Find all cases within a set distance of a point. Click anywhere on the map to drop a pin, or enter a city and state below.
Explore geographic patterns, temporal trends, recovery site characteristics, and behavioral profiles across your dataset.
Define a victim profile to find geographic clusters, corridor patterns, and timeline anomalies. Uses all base records (sex, race, age, location, date) plus enriched data (hair, eyes, height, tattoos) where available.
Build a behavioral and physical profile to search for matching cases. Filter by demographics, terrain, circumstances keywords, condition of remains, and proximity to known serial killer sites. Similar to VICAP pattern queries.
Ranks UHR cases by how overdue they are for identification — factoring in time unidentified, availability of enriched data, and number of potential MP matches. Helps focus your attention where it matters most.
Compares missing persons and unidentified remains counts across demographic groups. Surfaces where certain populations are underrepresented in enriched data or where UHR cases outpace MP records — signals of systemic identification gaps.
Star any UHR or MP case to add it here. Use this to track cases you're actively working or interested in. Your watchlist is saved in your browser's database and will persist across sessions.
Drop your NamUs CSV exports here. The app will automatically detect whether each file contains Missing Persons (MP) or Unidentified Human Remains (UHR) data and process it based on your selected mode.
Paste one or more NamUs case pages below — UHR and MP mixed together is fine. The parser splits on case IDs automatically. Just Ctrl+A, Ctrl+C from each NamUs page and paste them all in here at once.
Enriched data is saved to your browser's database (IndexedDB) and used by the matching engine for bonus scoring. Use Export/Import Database below to back up or share all your data including enriched records.
Export your full database as a single file. Includes base case data (MP & UHR records), enriched data, serial killer cases, watchlist, and case notes. Use this to back up your work, transfer between machines, or share with collaborators.
Import a database package from a collaborator. Your existing data will NOT be overwritten — imported data merges with yours.
Add your own serial killer cases to the map overlay. Enter victim recovery coordinates (one per line) in the format: lat, lng, description.
Custom cases are saved to your browser and persist across sessions. View them on the Map tab with the Serial Killer Overlay toggle.