Upload your messy spreadsheet. Our AI agents map columns, normalize formats, and validate every row — in under 60 seconds. No SDK. No integration. Just clean data.
$ POST /api/upload contacts.csv
▸ Ingestion Agent: parsed 1,247 rows, 15 columns
▸ Pattern Agent: matched 10 columns (FREE)
▸ Schema Agent: mapped 5 unknowns via Claude ($0.01)
▸ Transform Agent: normalized dates, emails, phones
▸ Validation Agent: quality score 89.5%
✓ Pipeline complete — clean_contacts.csv ready
Workflow
Drag and drop your CSV, Excel, or JSON file. Select your target schema (HubSpot, Salesforce, or custom).
Our AI maps every column automatically. Review the proposals — approve, reject, or correct with one click.
Download your clean, schema-compliant data as CSV or JSON. Ready to import into your target system.
Architecture
Each agent handles a single responsibility. Three are fully deterministic (no AI cost). Only the Schema Agent calls an LLM — and only for columns it hasn't seen before.
Parses CSV, Excel, JSON, and TSV. Detects encoding, sniffs delimiters, infers column types, normalizes null values.
Checks every column against a database of known mappings. Gets smarter with every correction. 67% hit rate and climbing.
Sends unknown columns to Claude in a single batched call. Caches results. Blends LLM confidence with heuristic boosts.
Renames columns, casts types, parses 15+ date formats to ISO 8601, normalizes emails and phone numbers.
Checks required fields, type conformance, format validation, duplicates, and statistical anomalies. Produces a quality score.
Only unknown columns trigger an LLM call. As patterns learn, AI costs approach zero.
Transformation
Col A: Cust Email
Col B: Signup Date
Col C: Org
Col D: State/Province
Col E: Personal Website
⚠ Mixed date formats (MM/DD, DD-MM, "Jan 15")
⚠ Phones: +44-20-555, (555)010, 5550104
⚠ Missing required fields on 3 rows
email: john.doe@acme.com
created_at: 2024-01-15
company: Acme Corporation
state: CA
website: https://johndoe.dev
✓ All dates ISO 8601
✓ Phones normalized to +1XXXXXXXXXX
✓ Quality score: 89.5%
We're launching soon. Join the waitlist to be first in line.