I rebuilt the Auth0 Activity Page with webhooks and Tinybird
Blog post from Tinybird
An individual enhanced the Auth0 activity page by integrating Auth0 logs with Tinybird and incorporating language model (LLM) capabilities. By utilizing Auth0 webhooks to send log data to Tinybird's JSON-compatible endpoint, they created a real-time data infrastructure that facilitates insights into product usage. To address the complexity of Auth0's 139 different log schemas, the author educated an LLM about these schemas, enabling it to assist with SQL queries without needing explicit schema definitions. The project involved building a dynamic dashboard using Tinybird for data infrastructure, Next.js for the frontend, Vercel for deployment, and additional UI components. They implemented various features like filtering by tenant, application, and connection, as well as time-based aggregations, to enhance data analysis capabilities beyond the standard Auth0 offerings. Despite not being a frontend developer, the author leveraged AI tools to rapidly develop and iterate the dashboard, resulting in a functional prototype in less than a day. The project's code is publicly available as part of the Tinynest initiative, which includes dashboards for various developer tools, inviting others to explore and expand on the work.