Inspiration
We have both built B2C products on small teams (startups with fewer than 10 people). Analytics and responsiveness to user pain points and sentiment are vital to launching successful products.
What it does
This tool, when given a product, will:
- Populate a basic description of the product and links to publicly available changelogs
- Scan the internet for publicly available feedback from users
- Aggregate that feedback into time-range-based summaries
- Display a timeline showing product releases and feedback analysis overlaid on it
How we built it
This is a Next.js app. It consists of an agent (using the Anthropic SDK), powered by Nimble for web scraping and ClickHouse for data storage. The agent constructs analysis in four stages:
- Populates general information about the product
- Generates a history of releases
- Scrapes the web for real feedback from users
- Analyzes that feedback and generates summaries
This is then displayed in a scrollable timeline that shows releases and analysis side by side.
Challenges we ran into
The biggest issue was optimization. Web scraping takes time. Ideally these things could run as background tasks overnight and backfill data over time, but testing in real time was challenging. We seeded test data so that the visualization could be worked on even as we were solving data population issues.
Accomplishments that we're proud of
Figuring out how to get the agent to break down processing into shorter timelines (week by week), in order to demonstrate the product with real user data.
What we learned
ClickHouse was super easy to use. It was my first time completely vibe-coding an app like this — as a full-stack engineer, I generally use these tools in a more limited and directed way, so that was really fun!
What's next for Pulse
Ideally we would generate more helpful breakdowns of this data, specifically showing real-time user concerns and issues broken down by platform (mobile, desktop, web, etc.). We'd also like to pull in logs, issues, and internal timelines from a team to help small teams respond to user concerns faster.
Built With
- claude
- clickhouse
- nimble
- vercel
Log in or sign up for Devpost to join the conversation.