LINCON
Case Studies ArchiveFlutter • Developer Tools
Netro Systems Ltd. / Open Source

Wisperbot Chat SDK (Pub.dev)

Developer-Friendly Real-Time Messaging Package for Mobile & Web

A versatile, production-grade Flutter package designed to embed conversational customer support and real-time chat into any mobile, tablet, or web application.

RoleLead SDK Engineer & Package Author
PlatformFlutter
Timeline2023 – 2024
DomainDeveloper Tools

Project at a Glance

Published OnPub.dev
UI Layouts6 Formats
Real-Time SyncPusher WebSocket
ArchitectureClean & Extensible

Architecture & Engineering Challenge

Architected a developer-first Flutter package supporting 6 distinct UI injection layouts: Full Screen, Bottom Sheet, Dialog, Floating Action Button (FAB), and Embedded containers.

Integrated Pusher real-time WebSockets with secure private channels, automated connection recovery, polling fallbacks, duplicate message deduplication, and typing indicators.

Engineered rich media handling (voice clips, image attachments, typing indicators, human-agent handoff) and an administrative remote theming engine.

Key Technical Deliverables

6 embeddable layout modes with custom developer theme overrides
Pusher WebSocket connection with automatic backoff reconnection logic
Encrypted user session verification and pre-chat qualification surveys
Full voice note recording and inline audio playback support

Technology Stack

FlutterBLoCProviderPusher ChannelsOneSignalClean ArchitecturePub.dev