pipeline-diff is an MIT, self-hostable pipeline-waterfall tracker that rebuilds week-over-week HubSpot and Salesforce deal changes from the CRM's own history.
Yes, pipeline-diff is open source under the MIT license.
pipeline-diff is free to use.
Yes, pipeline-diff can be self-hosted (the source is available under the MIT license).
pipeline-diff is an open-source pipeline change tracker for HubSpot and Salesforce: revenue intelligence you run on your own CRM data. It shows what changed in your sales pipeline over any stretch of time (which deals are new, won, lost, pushed out, which amounts or forecast categories moved, which deals are past their close date), puts it on a live waterfall dashboard, and writes the same data as plain files an AI agent can read. Open source: yes (MIT); self-hostable; free. It was published 2026-09-29 and is nascent (~1 star at verification).
pipeline-diff only reads from your CRM (HubSpot via a service key with crm.objects.deals.read and crm.objects.owners.read, or Salesforce) and rebuilds the past from the CRM's own change history, so the first run can already report what moved last week. HubSpot keeps no automatic pipeline snapshots and Salesforce keeps roughly three months of trend history, which is the gap it fills. It opens with a one-sentence summary ("Pipeline went from USD 8.96M to USD 9.50M, up USD 536k...") and numbers that add up in both money and deal count: start, added, won, lost, pushed out, other, end, then a waterfall you can click into down to a single deal's full stage / amount / close-date / owner / forecast-category history. Tabs cover all changes (CSV export), by owner, by stage, forecast-category movement, and flags (past-due, close dates pushed, forecast category down, moved back a stage, stalled, reassigned). It also writes summary.md, CSVs, and export files intended for an AI agent to read. You can try it with no CRM via pip install pipeline-diff then pipeline-diff demo. Open source: yes (MIT); self-hostable.
The pipeline-waterfall view (what changed, who moved it, what slipped) is one of the things RevOps teams most often pay Clari or Gong for, precisely because HubSpot and Salesforce do not surface week-over-week change well. pipeline-diff's bet is that this specific view can be rebuilt from the CRM's own change history with a read-only key and run on infrastructure you own, under a permissive licence, with the same change data exported as files an agent can consume. The honest read: it is brand new and unproven (~1 star, published 2026-09-29), it is a self-run Python tool rather than a supported platform, and it covers pipeline inspection, not the conversation-intelligence side of Clari or Gong. But for a lean GTM team that already wants to own its revenue data and is comfortable running a small tool, it is a license-clean, self-hostable way to get the waterfall without the per-seat bill, and its agent-readable output fits a stack that is starting to put agents on its pipeline data.