Upload
Submit one CSV file through the guarded upload path, up to 25 MB and 250,000 rows per job.
Bulk Clean keeps upload, email-column detection, source-row preservation, durable processing, cancellation, reconciliation and CSV export inside one evidence-aware workflow.
Submit one CSV file through the guarded upload path, up to 25 MB and 250,000 rows per job.
Clean detects a recognized email column from the CSV header before a job is created.
Every source row is stored as source context so completed output can be reconciled back to the original file.
Persisted job and row states move work outside the browser request and through the supervised Bulk worker.
Queued or running jobs are rediscovered after interruption, and abandoned processing rows are returned to pending work.
Completed rows export to CSV with original source columns plus Clean decision, confidence, reason and receipt ID.
Clean’s value is not just the decision column. Source context matters when operators need to reconcile verified records back into CRM, campaign or operational systems.
Processed and decision counts come from durable item state rather than a decorative browser-only animation.
Queued and running jobs can be moved into an explicit cancelled state by an authorized operator.
The reconciler rediscovers queued/running jobs and the worker resets abandoned processing rows before continuing.
The exported CSV appends decision, confidence, reason and receipt identifiers to the preserved source context.