A Flask web application for cleaning and standardizing company names and addresses using Claude AI.
- Upload CSV files containing company names and addresses
- Clean and standardize data using Claude AI
- Support for multiple Claude models (Haiku and Sonnet)
- Preserve reference columns
- Download cleaned results and error reports
- Real-time processing status and logs
- Python 3.12+
- Anthropic API key
- Upload a CSV file containing at minimum:
namecolumn: Entity namesaddresscolumn: Full addresses
- Optional columns:
country: Country names/codes- Any additional reference columns
- Select Claude model:
- Haiku (faster)
- Sonnet (more thorough)
- Monitor processing progress
- Download results when complete
name,address,country,id
Acme Corp,123 Main St,US,001The tool will generate a CSV with the following columns:
- All original columns
cleaned_name_1: Primary standardized namecleaned_name_2: Alternative name (if DBA/AKA present)cleaned_address: Standardized addresscleaned_country: Standardized countryhas_dba: Multiple names indicatorcountry_match: Indicator if country matchname_inferred: Indicator if null name inferredstatus: Processing statuserror: Error message (if any)
- Maximum file size: 16MB
- Supported file format: CSV only
- Required columns: name, address