Inspiration
We wanted something smarter than Google Alerts. News apps show you headlines but nobody connects the dots across your different interests or tells you why a story matters to you specifically. This will also help in battling misinformation.
What it does
Pulse is an autonomous AI agent that tracks your interests, scans real-time sources (NewsAPI, Google News, Reddit), generates personalized intelligence briefings with "why you care" context, detects cross-interest connections, learns from your reading patterns, and lets you generate custom visualizations and magazine-style digests all through natural language.
How we built it
Next.js + TypeScript frontend with assistant-ui for chat primitives, Unkey for rate-limiting every API/LLM call, and Senso.ai as the knowledge base layer. Backend uses Vercel AI SDK with GPT-4o-mini for article analysis and cross-interest detection. Real-time updates via SSE. Four-tab UI: Command Center, Briefing, Discover, and Visualize.
Challenges we ran into
The AI SDK and assistant-ui had breaking API changes from what we expected inputSchema instead of parameters, async convertToModelMessages, no pre-built Thread component. Senso's API wasn't fully documented so we built a graceful in-memory fallback. Getting the agent to not hang on network timeouts required a force-reset safety mechanism.
Accomplishments that we're proud of
The cross-interest connection detection genuinely finds non-obvious links between topics. The Visualize tab lets you describe metrics in plain English and get real charts derived from collected articles.
What we learned
Context engineering matters more than model choice in the small models. Giving them great prompts increase their performance dramatically.
What's next for pulse
Persistent storage, real time notifications, multi user support seem to be the obvious next steps.
Built With
- framer-motion-sponsor-tools:-assistant-ui-(chat-primitives)
- google-news-rss
- languages:-typescript-frameworks:-next.js-16-(app-router)
- lucide-react
- nanoid-infrastructure:-server-sent-events-(sse)
- newsapi
- node.js
- react
- reddit-json-api-libraries:-recharts
- rss-parser
- senso.ai-(knowledge-base-&-search)-apis:-openai-gpt-4o-mini
- tailwind-css
- unkey-(rate-limiting-&-usage-tracking)
- vercel-ai-sdk
- zod
Log in or sign up for Devpost to join the conversation.