About Retentioneering Tools
Retentioneering is an open source Python library for user behavior analysis. It turns raw event logs into interactive maps of how users move through a product, showing the paths they take, the loops they get stuck in and the step where they leave. It is used inside a notebook, on the team's own data, in a few lines of code.
The library is aimed at product analysts and data scientists who need to explain why a metric moved, not only that it did. Its tools include an interactive Transition Graph, Step Sankey and Step Matrix views for unfolding paths step by step, funnels, path patterns that show what happens between funnel steps, and cluster analysis that groups users by behavior. Any split, such as an A/B arm or an acquisition channel, can become a segment, and core widgets can render the behavioral difference between two groups. Events load from pandas, CSV or Parquet, and sessionization and event grouping are available as chained method calls.
The engine is backed by DuckDB, so exploration on millions of rows stays interactive on a laptop. The library is free and open source, and the vendor does not publish any paid plans or prices.