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.
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
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"})