Tools Solutions Pricing Blog
Log in Start for free
Free to start

Turn messy exports into clean, usable data.

Fixing column names, standardising picklist values, rebuilding UTM parameters, anonymizing exports before you share them. Asphorem handles all of it so you stop doing it by hand every time.

CSV and anonymizer processing stays in your browser. UTM data is saved to your account only.

Works with any CSV-based import

HubSpot Salesforce Pipedrive Zoho Shopify Klaviyo + any tool that accepts CSV

Three tools for the work that keeps coming back.

CSV files that need cleaning before every import. UTM parameters rebuilt from scratch before every campaign. Sensitive exports to anonymize before sharing. Asphorem gives you a repeatable workflow for all three, so you do the setup once and reuse it.

CSV Normalizer

Stop fixing the same CSV problems every import

Map your columns once, let AI fix inconsistent picklist values and date formats, and download a clean file. The next time the same export lands in your inbox, it takes seconds instead of an hour.

  • Column mapping with drag-to-reorder
  • AI value matching for picklist columns
  • Date normalisation across regional formats
  • Saved mappings & presets
Learn more about the CSV Normalizer →
UTM Builder

Stop rebuilding UTM parameters from scratch

Save your sources, mediums, and campaign templates once. Generate individual or bulk UTM URLs in seconds. A live color-coded preview catches typos before they pollute your attribution data. Generate a QR code for any URL in one click, ready to drop into print or slides.

  • Live color-coded URL preview
  • Bulk generate from paste, CSV, or sitemap
  • Saved templates & known values library
  • QR code generation for any UTM URL
  • Export full UTM library to CSV
Learn more about the UTM Builder →
Data Anonymizer

Share exports safely without stripping them manually

Choose a strategy per column: keep, redact, hash, or replace with realistic fake data. Download a version safe to hand off to agencies, contractors, or your dev team. Processing is entirely in your browser.

  • Redact, hash, or generate fake values per column
  • Live preview before downloading
  • Saved configs for recurring exports
  • 100% client-side, no data uploaded
Learn more about the Data Anonymizer →

See exactly what gets imported before it does.

The mapping table gives you a full view of your file: every column, sample values from your data, and where each one goes in the output. Drag to reorder, toggle columns on or off, split fields, or add synthetic columns in one place.

Asphorem column mapping table showing source columns, sample values, and output field assignments
Sample values on every column Hover any column to see real values from your file. No guessing what the data looks like.
Drag to reorder output The output column order matches exactly what your CRM expects, set once and saved.
Split columns in one step Break a single column (like Full Name) into multiple output fields using any separator.
Pass-through and synthetic columns Carry columns through unchanged, or add new columns with a constant value written to every row.

Map once. Reuse on every new file.

Configure the mapping once for a given source format and save it as a named preset. When the next weekly export or monthly data drop arrives, select it from your history and skip straight to download. If the source structure has changed, Asphorem flags the differences so nothing slips through unnoticed.

The more files you process, the faster each one gets. Your mapping library and property definitions carry over to every new file automatically.

HubSpot Contact Import 14 properties · Last used 2 days ago
↺ Reuse
Salesforce Account Export 9 properties · Last used 1 week ago
↺ Reuse
Pipedrive Deal Import 11 properties · Last used 3 weeks ago
↺ Reuse
+ New preset Save this mapping for future files

Consistent UTM tags, every campaign.

Build tagged URLs with a live color-coded preview, save templates for recurring campaigns, and keep every person on the team spelling source and medium the same way.

https://example.com/landing-page
linkedin
paid-social
june-launch
optional
hero-cta
TAGGED URL · LIVE PREVIEW
https://example.com/landing-page?utm_source=linkedin&utm_medium=paid-social&utm_campaign=june-launch&utm_content=hero-cta
Templates 3
LinkedIn Paid Social
linkedinpaid-social
Monthly Newsletter
emailnewsletter
Google Search
googlecpc
+ Save current as template
Live color-coded preview Each parameter gets its own color. A typo or extra space is obvious before you copy the link.
Templates for recurring campaigns Save a source/medium/campaign combo once. Apply it in one click next quarter.
Shared value library Define approved sources and mediums once. Everyone on the team gets the same suggestions.

Five jobs Asphorem makes radically faster.

From one-off CSV cleanup to weekly recurring imports, campaign tracking, and safely sharing sensitive exports. The same platform adapts to the job and gets faster every time you use it.

  • Recurring CRM imports

    The same export from your data warehouse, partner system, or ERP: every week, every month. Map it once, save the mapping, future imports become a 30-second download.

    • Save mappings per source format
    • Auto-flag column structure changes
    • Output stays consistent every run
  • CRM migration

    Moving from HubSpot to Salesforce, Pipedrive to HubSpot, or any legacy CRM to a modern one. Reshape and clean the data before it hits the new system, when fixing it costs hours instead of weeks.

    • Reshape columns to match the target schema
    • Normalise picklist values to canonical labels
    • Standardise dates across regional formats
  • Multi-source contact lists

    Trade show exports, agency files, partner lists, files from different reps. Each source has its own column names, picklist values, and date formats. Normalise to one schema before the merge.

    • Map any source format to your standard fields
    • Resolve language variants and typos with AI
    • Strip duplicates on output
  • Campaign UTM tracking

    Running campaigns across multiple channels? Build UTM URLs from saved templates so every link uses the right source, medium, and campaign values. No typos, no inconsistencies in your attribution data.

    • Save templates per channel or campaign type
    • Bulk-generate for entire page lists or sitemaps
    • Export your UTM library for the whole team
  • Sharing data with external teams

    Agencies, contractors, offshore teams, freelancers — they need the data to do their job but shouldn't see your real customer records. Anonymize per column before you send.

    • Replace names, emails, and IDs with fake data
    • Hash IDs to keep files joinable
    • 100% in-browser — nothing uploaded

Try for free. Upgrade when you need to.

Free is built for one-off cleanup and occasional imports. Pro is for teams running recurring import workflows or migrating CRMs at scale.

Free

$0 /month

For one-off cleanup and occasional imports.

  • Access to the 3 tools
  • Up to 5,000 rows per file
  • 20 properties
  • 50 values per picklist property
  • 3 presets
  • 5 saved mappings
  • 5 saved anonymizer configs
  • 20 AI matching runs / month
  • Processing history
  • Save UTM as QR codes
Get started free
Most popular

Pro

$6.50 /month

For recurring import workflows and CRM migrations. Or $64/year (save 18%)

  • Access to the 3 tools
  • Up to 150,000 rows per file
  • 1,000 properties
  • 500 values per picklist property
  • 50 presets
  • 50 saved mappings
  • 50 saved anonymizer configs
  • 1,000 AI matching runs / month
  • Priority support
  • Save UTM as QR codes
  • Everything in Free
Subscribe

Common questions.

Everything teams usually want to know before they get started.

Is my data safe? Where does the file actually go?

CSV file rows never leave your browser. All parsing, mapping, and processing happens client-side in JavaScript. Asphorem has no server endpoint that receives your file.

The only data sent over the network is the unique values from picklist columns you choose to send for AI matching. Even that step is optional. You can disable AI matching entirely and run normalisation locally.

We do not store, log, or have any access to your file contents.

What CRMs and tools does it work with?

Anything that accepts CSV. HubSpot, Salesforce, Pipedrive, Zoho, Microsoft Dynamics, Copper, Close. Beyond CRM: Shopify, Klaviyo, Mailchimp, ActiveCampaign, and any tool with a CSV importer. The output is a standard CSV file you can upload anywhere.

Do I need a credit card to start?

No. The free plan covers most individual workflows: 5,000 rows per file, 20 properties, 5 saved mappings, 20 AI matching runs per month. Sign up with your email, no card required.

What's the difference between the CSV Normalizer and the UTM Builder?

The CSV Normalizer is for cleaning and standardising data files before they're imported into a CRM or other tool. The UTM Builder is for creating and managing UTM-tagged URLs for campaign tracking.

They solve different problems but follow the same principle: do the setup once, reuse it every time instead of starting from scratch.

Stop fixing CSV files before every import.

Map your columns once. Reuse the mapping forever. Free plan included. No credit card required.