How it works
From spreadsheet to
source-of-truth.
Five steps. No scripts. Every import is auditable, reproducible, and consistent across your team.
- 01
Define your template
Describe the fields you accept, their types, and validation rules. Templates are reusable across every import.
- Field types: text, email, phone, date, number
- Per-field sanitization & validation
- Save once, reuse forever
- 02
Upload your CSV
Drag-and-drop your file. We auto-detect encoding, delimiter, and headers — even when they're messy.
- Up to millions of rows
- UTF-8, Latin-1, Windows-1252
- Auto-detects commas, tabs, pipes
- 03
Map columns
Visually map source columns to your template. Fuzzy matching gets the first 80% right; aliases handle the rest forever.
- Click to remap
- Save aliases per template
- Skip columns you don't need
- 04
Sanitize & preview
See every transformation, every rejected row, every duplicate — before anything is committed.
- Inline diffs of every change
- Per-row error messages
- Filter to needs-review rows
- 05
Export or sync
Download a clean CSV or push records into your stack via the API.
- CSV / Excel export
- API push (Pro)
- Webhook on completion