Taxon 2.1 · local-first

When your export has three names for one event.

Taxon turns a messy Amplitude, Mixpanel, Heap, PostHog, GA4, Segment, or warehouse CSV into one clean event list — in the browser. Accept clusters, keep true variants apart, export a pack, then drop next month’s file and see what changed. Nothing uploads for cleaning.

For analytics and agency teams who inherit messy event exports and need a reusable map — without uploading the file.

Local-first No file upload Works with Amplitude, Mixpanel, Heap, PostHog, GA4, Segment, warehouse Export stays yours

Outputs

Buyers buy artifacts. Taxon hands you files you can paste into docs and reuse next month.

  • Cleaned listCanonical event (and property) names after you accept or keep separate.
  • Markdown packPaste into Notion, PR descriptions, or taxonomy docs.
  • JSON mapReusable raw→canonical map for the next dump or CLI.
  • Month-N diffWhat’s new, still on pack, or silently drifted since last export.

The pass, in four moves

Same ritual every time — load, decide, pack, come back next month. No account. No upload for cleaning.

01

Load a CSV

Drop an export or open a sample. Taxon reads the shape and finds the event column when it can.

02

Decide clusters

Near-duplicates group together. Accept one canonical name, or keep true variants separate — with a plain “why”.

03

Export a pack

Edit canonicals and notes in Preview pack, then download markdown, JSON, and a reusable map.

04

Next month’s file

Drop the new dump against your last pack. See what’s new, still on pack, or silently drifted.

What Taxon can do

One tab at a time. Everything below is shipped in Taxon 2.1 — not a roadmap.

Clean the mess

Pull the same action under one name — without forcing merges that should stay apart.

Seven dialects

Amplitude, Mixpanel, Heap, PostHog, GA4, Segment / Rudder-ish, and warehouse event lists. Taxon detects the export shape and picks the event column when confidence is high — otherwise it stays honest and lets you choose.

Amplitude Mixpanel Heap PostHog GA4 Segment Warehouse

Near-duplicate clusters

Add to Cart, add_to_cart, and AddToCart land in one cluster when they are really one action. Each cluster shows a plain why line — shared casing, synonym, verb form, phrase rewrite — so you are not guessing.

Accept or keep separate

Accept a single canonical name for the cluster, or mark true variants Keep separate when props or intent differ. Keep-separate choices stick across re-normalize so Taxon does not keep asking the same question.

Property cleanup

Near-duplicate property keys get the same cluster treatment on the Properties tab — accept, keep separate, notes — so the property side of the taxonomy does not stay a second mess.

Agency-grade mess

Built for ugly dumps: client prefixes, mixed casing, truncated names, CRM hybrids next to product analytics. Precision over aggressive merges — login stays apart from signup when they should.

Synonym packs

Default, SaaS, and Ecommerce synonym packs, plus optional custom token→expansion paste, so your house vocabulary can guide clustering without rewriting the file by hand.

Decide safety

Collision warnings, plain Why? explanations, and explicit map-conflict choices for events and properties when a prior map disagrees with a new cluster.

Sample gallery

In-app cards for each dialect plus Messy, Agency, and Props — each with a one-line “what you’ll see” — so you can try the pass before bringing a real export.

Taxon cluster accepted as one canonical name from several Add to Cart variants
Accept canonical · variants → one name
Files stay in the tab

Cleaning never uploads your CSV. Taxon runs in the browser (or as a local CLI). We only count anonymous page views — not file contents. Maps and Month-N history live in this browser until you export them.

Try it on a messy export

Guided pass on a sample, or open Taxon and drop your own CSV. Worked example if you want the story first.