Network unreliable? Customers can keep chatting. Messages queue locally and auto-sync when connectivity returns. Service workers cache resources for instant load. Your AI agent works anywhere, anytime—even on flaky mobile connections.
Internet connectivity isn't consistent. Mobile customers lose signal. Wi-Fi drops. Network outages happen. Your AI agent shouldn't disappear when connections falter. Our offline mode keeps conversations flowing, queuing messages locally and syncing automatically when connectivity restores.
Customers on trains, subways, or planes experience intermittent connectivity. Retail sites in basements or rural areas have spotty coverage. Enterprise users behind corporate firewalls face unpredictable network conditions. Without offline support, every network hiccup interrupts conversations, frustrates customers, and drives them away.
When customers send messages while offline:
online event triggers a flush that dispatches queued messages in sequence orderAll critical resources are cached using a cache-first strategy:
New page loads don't require network round-trips — everything renders immediately from cache.
As soon as the browser goes offline, a persistent banner appears above the input area:
> You're offline — messages will be queued
> Messages are stored locally and will be sent when connection is restored.
The banner disappears automatically once connectivity returns.
Each pending message shows its current delivery state directly below the bubble:
When the browser regains connectivity, the widget listens for the online event and immediately flushes the IndexedDB queue in sequence order. The service worker can also request a flush via a FLUSH_QUEUE message, allowing background delivery attempts while the tab is open.