Skip to main content

zukko_chat_flutter 1.0.1 copy "zukko_chat_flutter: ^1.0.1" to clipboard
zukko_chat_flutter: ^1.0.1 copied to clipboard

Native Flutter chat SDK for Zukko Chat: real-time messaging, file and voice attachments, three customizable UI styles, light/dark themes and secure HMAC user identity.

1.0.1 - 2026-10-19 #

  • README: logos shown as fixed-size badges, style demo GIFs load on pub.dev.

1.0.0 - 2026-10-17 #

First release.

Added #

  • Native chat screen ZukkoChat for the Zukko Chat Widget API, plus a headless ZukkoChatClient.
  • Three chat styles (smoothSilk, minimalClean, threadFeed), each in light and dark, with bundled fonts.
  • Text, photos, files and hold-to-record voice messages; voice playback with seek and the real length shown before playing.
  • Attachment sheet and voice-recording view designed for each style.
  • Markdown in agent and AI messages (bold, italic, code, lists, headings, links, quotes, tables); the visitor's own messages stay plain.
  • Link previews (enableLinkPreviews).
  • Realtime updates with automatic reconnect and catch-up of missed messages.
  • Opens with the newest 20 messages; older history loads 20 at a time on scroll to the top.
  • Auto-scroll to new replies when the list is near the bottom or right after sending.
  • Connection banner (no internet / connecting).
  • Send limits with warnings (150 000 characters, 15 files, 40 MB per file).
  • Six built-in languages (en, ru, uz Latin, uz Cyrillic, tr, kaa) following the app locale.
  • User identity with ZukkoChatUser and identifierHash; one call to sign out (zukkoChatSignOut).
  • Debug-only log with levels (ERROR, WARNING, info).

Security #

  • The session token (JWT) is stored only in an AES-encrypted local database; the key lives in Keychain/Keystore.
  • Tokens and hashes are never logged.
  • baseUrl must be https:// (plain http:// is rejected, also for localhost); the socket uses wss://.
  • The HMAC secret never ships in the app; only the hash computed by your backend does. A rejected hash fails closed (INVALID_IDENTIFIER_HASH).

Requirements #

  • Dart ^3.13.0, Flutter >=3.47.0, iOS 15.0+, Android 7.0 (API 24)+.
8
likes
160
points
118
downloads

Documentation

API reference

Publisher

verified publisherzukko.ai

Weekly Downloads

Native Flutter chat SDK for Zukko Chat: real-time messaging, file and voice attachments, three customizable UI styles, light/dark themes and secure HMAC user identity.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, equatable, file_picker, flutter, flutter_chat_core, flutter_chat_ui, flutter_secure_storage, hive_ce, hive_ce_flutter, intl, json_annotation, just_audio, markdown, material_ui, record, synchronized, url_launcher, uuid, web_socket_channel

More

Packages that depend on zukko_chat_flutter