6 months ago, I started building an internal customer insights tool at Together AI.
It pulls in our sales calls, slack channels, & support tickets and turns them into searchable customer insights.
Today, I'm open sourcing it. Introducing Open Customer Insights.
We use it internally to:
◆ search across customer conversations
◆ surface daily structured insights
◆ track top feature requests in one place
◆ generate monthly reports on specific topics
It's become a tool that several people at Together use to keep up with and stay close to our customers. We use it through the web UI or the MCP server.
The tech stack is:
◆
@bunjavascript for packages, scripts, & tests
◆
@aisdk for managing model calls & tool calling
◆
@nextjs for the web app and dashboard
◆
@convex for the database, vector search, & crons
◆
@clerk for user auth & MCP auth
◆
@togethercompute for open models & embeddings
It also integrates with
@Gong_io for calls,
@usepylon for support tickets,
@ExaAILabs for company enrichment, &
@SlackHQ for channels.
The code is available here:
github.com/Nutlope/open-cust…
I hope it's useful to other teams that want to aggregate their customer data & get insights from it! Customize it however you'd like for your team.