Sitesurface Logo

Sitesurface Flutter Chat

The #1 Chat Package for Custom Messaging Apps.
Build real-time chat messaging in less time. Rapidly ship in-app messaging with our highly reliable and feature-rich Package. Improve your overall in-app conversion, engagement, and retention.


If you find this package useful like 👍 the package and share with other developers.


Pub


Chat Image


With Sitesurface Flutter Chat Package you can integrate highly customizable chat in your app with few lines of code. Create your desired Flutter messaging experience, complete with rich realtime messages, media uploads, localization, and complete offline support.

  • Flutter UI Components. Pick and choose from our highly customizable messaging widgets to include the exact functionality you need. Or easily build your own UI components by interacting with our core classes.

  • Core Controllers and Business Logic. The Flutter Package includes core controllers and widgets to simplify business logic and state management. They handle the heavy lifting, allowing you to focus on the fun part - building your messaging experience.

  • Attachments. By default we provide Gallery Image, Camera Image and Current Location. More coming soon...

  • Realtime Events. New messages, Online status, Typing indicators, Unread messages, Notifications etc..

  • Localization and Themes. You can easily add your own localizations and themes to fit your designs.

  • Local Data Persistence. We provide full offline support to your chat application. View all messages, regardless of connectivity state, and automatically resend failed messages when a connection is reestablished..

Getting Started

Requirements

Dart >=2.18.2 and Flutter >=1.17.0

To use this plugin, please visit the Flutter Chat Usage documentation or see the example

Issues and feedback

Please file Sitesurface Flutter Chat specific issues, bugs, or feature requests in our issue tracker.

Plugin issues that are not specific to Sitesurface Flutter Chat can be filed in the Flutter issue tracker.

Contributions

Feel free to contribute to this project.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue. If you fixed a bug or implemented a feature, please send a pull request.