Head to head · Mixpanel

Mixpanel vs Umami in 2026: what each costs, what moves, and who switched

Moving from Mixpanel to Umami: what Umami's importer carries over and 2 public accounts of the switch, plus how to leave Mixpanel. Every item links its source.

Modeled, not measured. Savings use public prices and planning assumptions: the bill you stop paying, minus the new tool, your upkeep time and your setup time at $50/hour, over the first 12 months. Results marked Tested by Stackcut are Stackcut's own test, not a customer. Every price links the page it came from.

The short answer

  • Umami's official migration guide moves 1 kind of data in full and 1 partly; 2 things stay behind. What moves
  • 2 public accounts of making this switch: 1 switched, 1 evaluated. Read them
  • Switching help: Umami Cloud (Pro and above) imports your existing analytics data - CSV exports or self-hosted Umami PostgreSQL exports - with the import handled by Umami's team, so you transition without losing historical records. Amplitude data must first be transformed to CSV. umami.is

Moving from Mixpanel to Umami

What Umami's importer carries over, what it leaves behind, and any help it offers switchers.

To Umami

Official guide umami.is · Tools: Umami Cloud data import, Mixpanel Raw Event Export API, Mixpanel CSV export (Events/Users tabs)

Moves: Historical events and pageviews (partial); Self-hosted Umami data (full). umami.is

Doesn't move: No native Mixpanel importer — Mixpanel's raw JSONL export has to be converted to CSV before Umami can take it; Mixpanel user profile properties and anything not expressible in Umami's CSV import format. umami.is

Watch out for:

  • Import is not self-serve: Umami's team handles it after you email them umami.is
  • Available on Pro plan and above only umami.is
  • Only CSV data exports and self-hosted Umami PostgreSQL exports are listed as supported sources, so Mixpanel JSONL must be converted to CSV first umami.is

Community guide github.com · Tools: Mixpanel Raw Export API, Custom mapper script (Mixpanel JSON to Umami schema), Prisma client loaded from the Umami directory, Umami /send endpoint

Moves: Mixpanel events (as Umami pageviews and custom events) (partial); Sessions (partial). github.com

Doesn't move: Mixpanel user profile properties (not addressed in the write-up); Accurate session stitching — Umami calculates session IDs at creation time, so reconstructed historical sessions are approximate. github.com

Watch out for:

  • At the time (April 2024) there was no import API; the maintainer pointed to the cloud-only CSV import instead github.com
  • Exported events carry no user agent while /send extracts a lot from it, and createdAt is set at insert time, so backfills need overrides github.com
  • A formatting mistake is hard to revert without going into SQL github.com

Switching help: Umami Cloud (Pro and above) imports your existing analytics data - CSV exports or self-hosted Umami PostgreSQL exports - with the import handled by Umami's team, so you transition without losing historical records. Amplitude data must first be transformed to CSV. umami.is

Switching help: Umami Cloud imports your existing analytics data so you can transition without losing historical records: send a CSV export (from Mixpanel or any platform) and Umami's team handles the mapping and import for you. Requires the Pro plan or above. umami.is

From each destination's own migration docs and switching pages, plus community write-ups where no official guide exists, each checked against its page. Confirm terms on the linked page before you rely on an offer.

People who moved from Mixpanel to Umami

2 public accounts of leaving Mixpanel: 1 evaluated, 1 switched. Summaries are ours; each links the original, and each was checked against its page before it appeared here.

Evaluated to Umami · Jun 2024

The author evaluated Plausible, Fathom, Heap, Hotjar, Mixpanel, Woopra, Simple Analytics, Umami, Clicky, Open Web Analytics, and Matomo for a personal site, asked GPT-4o for a comparison table, and chose Umami as the best fit: open-source, privacy-focused, easy, and free. pablogonzalez.me

Switched to Umami · Apr 2024

A developer migrating personal projects off Mixpanel over its new data-retention rules exported his Mixpanel events to JSON, spent a weekend mapping them to Umami's schema, and imported them into self-hosted Umami through Prisma; the import worked but session data stays approximate. GitHub

FAQ

Can I move my Mixpanel data to Umami?

Umami's official guide moves: Historical events and pageviews; Self-hosted Umami data. It doesn't move: No native Mixpanel importer — Mixpanel's raw JSONL export has to be converted to CSV before Umami can take it; Mixpanel user profile properties and anything not expressible in Umami's CSV import format. umami.is

Does Umami help people switch from Mixpanel?

Umami Cloud (Pro and above) imports your existing analytics data - CSV exports or self-hosted Umami PostgreSQL exports - with the import handled by Umami's team, so you transition without losing historical records. Amplitude data must first be transformed to CSV. umami.is

Keep reading

Check your own stack

Get your free stack audit

Stackcut finds every software subscription in your inbox and shows what to cancel, what to pay per use, and what AI can replace, with a spec and a cost for each. Your stack audit is free and takes about 2 minutes.

Or ask your agent

Connect the Stackcut MCP server (https://stackcut.io/mcp, no API key) and ask: “We pay for Mixpanel. Should we move to Umami?”

find_alternatives({"vendor": "Mixpanel"})