Back to projects
Thumbnail for ChatLinks

ChatLinks

ChatLinks transforms unstructured WhatsApp conversations into organized, shareable calendars, enabling groups to coordinate effortlessly without manual data entry through real-time event parsing and publishing.
  • AI
  • Productivity
  • Messaging
  • Events
  • Frontend Dev
  • Backend Dev
  • Product Strategy
  • WhatsApp API
  • NLP
  • iCal
  • Google Calendar
  • Real-time Processing

Overview

ChatLinks transforms unstructured WhatsApp conversations into organized, shareable calendars — enabling groups to coordinate effortlessly without manual data entry. By parsing messages in real time, we detect event details such as dates, times, and locations, then publish them to a subscribable iCal or Google Calendar feed.

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Design & Experience

We designed ChatLinks with a frictionless onboarding flow and an intuitive dashboard that makes event management transparent and controllable. Users can:

  • Review detected events before publishing
  • Adjust details inline with instant feedback
  • See updates immediately reflected in their subscribed calendars

Our interface emphasizes clarity and trust, offering clear timestamps, contextual message snippets, and simple toggles for including or excluding events.

Technical Implementation

On the technical side, ChatLinks:

  • Integrates securely with the WhatsApp API to ingest messages
  • Applies natural language processing for entity recognition and date/time resolution
  • Uses pattern-matching heuristics to handle edge cases
  • Supports low-latency updates and fault tolerance via a real-time message queue and processing system
  • Dynamically generates calendar feeds so changes propagate instantly to subscribers

Key Features

  • Real-time WhatsApp message ingestion
  • NLP-driven date, time, and location extraction
  • Inline event editing and approval workflow
  • Automatic calendar feed generation (iCal / Google Calendar)
  • Robust error handling for ambiguous or partial event data

Impact

ChatLinks eliminates the friction of manually transcribing chat-based event information, significantly reducing coordination overhead for communities, teams, and social groups.