Inspiration
I experienced constant "context collapse" in team chats - returning from meetings to find hundreds of unread messages, struggling to catch up on decisions made, and missing critical information buried in casual conversation. Traditional chat apps prioritize real-time communication over knowledge retention, creating a real productivity drain for distributed teams.
What it does
ChatSight is a Chrome extension that brings AI intelligence directly into your chat applications. It automatically summarizes the last 100 messages to catch you up instantly, translates messages in real-time across languages, improves your message clarity and tone, and can even read summaries aloud. All processing happens locally in your browser - your conversations never leave your device.
How we built it
We built ChatSight as a Chrome Extension with three core layers:
- Content Layer (Injected into chat apps) Message extraction from WhatsApp, Discord, Slack Real-time DOM monitoring using MutationObserver Platform detection and adaptive parsing
- Processing Layer (Local AI Engine) Client-side text processing using browser APIs Rule-based algorithms for summarization and improvement Translation handling through browser capabilities Text-to-speech via Web Speech API
- UI Layer (Non-intrusive Interface) Dynamic sidebar injected into chat interfaces Toggle button for quick access
Real-time results display with loading states
Challenges we ran into
Cross-Platform Compatibility Each chat app (WhatsApp, Discord, Slack) has completely different HTML structures. We built adaptive parsers that detect the platform and extract messages accordingly.
Performance Optimization Running AI models in the browser without crashing tabs required careful memory management and chunked processing.
Privacy Constraints We wanted zero data leaving the device, which meant finding creative solutions for local AI processing instead of cloud APIs.
Real-time Message Capture Detecting new messages across different chat systems without missing updates or duplicating content.
Accomplishments that we're proud of
What we learned
- Chrome Extension APIs are powerful but have strict security limitations
- Local AI processing is viable for many use cases with modern browsers
- User experience matters more than feature count - one great feature beats ten mediocre ones
- Cross-platform development requires flexible, adaptive code architecture ## What's next for context-collapse Add support for more chat platforms (Microsoft Teams, Facebook Messenger) Implement smart notifications ("3 urgent messages about deadline") Add conversation analytics and insights
Log in or sign up for Devpost to join the conversation.