The Flutter Chat SDK that ships in-app support on Android and iOS

Crisp Flutter Chat SDK is a complete in-app messaging toolkit built for cross-platform mobile teams. Add real-time live chat, push notifications, and AI-powered support flows to better support your mobile app users — without maintaining two separate codebases.

14 days free trial — All Crisp features — No card required

sdk-hero-background-cloud-leftsdk-hero-background-cloud-rightsdk-hero-background-mountainssdk-hero-background-land-leftsdk-hero-background-land-right
// Push session event
import "package:crisp_chat/crisp_chat.dart";

FlutterCrispChat.setSessionString(
  key: "event_name",
  value: "signup"
);
sdk-hero-background-widget
sdk-hero-background-hologramsdk-hero-background-landsdk-hero-background-character
  • One SDK, both platforms

    A single Flutter integration ships live chat on Android and iOS simultaneously — no platform-specific builds.

  • Real-time in-app messaging

    Deliver a responsive, native-feeling chat experience with real-time message delivery and unread indicators.

  • Fully customizable widget

    Adapt the Flutter chat widget colors, typography, and flows to match your product UI and brand.

generic-illustration

Re-engage users with push notifications for unread support replies

Crisp Flutter Chat SDK includes built-in push notification support for Android and iOS. When a support agent responds, your users get notified instantly — keeping conversations open and reducing response-to-resolution time.

deep-page-full-section-illustration

Combine the Flutter chat widget with the Crisp messaging API

Pair the Flutter chat UI components with Crisp's REST and real-time messaging APIs to build custom support flows, enrich user profiles, and orchestrate handoffs between chatbot and human agents.

knowledge-base-ai-illustration

Automate Flutter in-app support with AI

Deploy AI-powered chatbots directly inside your Flutter app. Route conversations automatically, answer repetitive questions, and let your support team focus on high-value interactions — all from one shared inbox.

widget-colors-illustration

Customize the Flutter chat widget to match your brand

Adapt colors, avatar, launcher button, and interaction patterns of the Flutter chat widget to align with your product's design system — keeping the support experience native on both Android and iOS.

export default function App() {
  // You must set your website ID before calling
  // 
  configure("YOUR_WEBSITE_ID");

  // this should be user ID that way app will load
  // previous user chats
  setUserTokenId('abcd12345');

  // Set user's info
  setUserEmail('test@test.com');
  setUserNickname('John Smith');
  setUserPhone('+614430231224');

  return ;
}

Pass user data from Flutter to enrich support conversations

Use the Crisp SDK to pass user ID, email, name, and custom attributes from your Flutter app directly into conversations. Give support agents full context the moment a chat opens — no copy-pasting from a CRM.

Everything you need for a modern and intuitive in-app support experience

Learn more
sdk-explore-orbitingsdk-explore-screenshot

Crisp is not just offering Flutter SDK, discover all the features offered by our all-in-one business messaging solution

Support Chat SDK — Frequently Asked Questions

flutter-faq-illustration
  • 🤔 What is a Flutter Chat SDK?question-expand-icon
  • 🚀 How do I add a support chat to a Flutter mobile app?question-expand-icon
  • 📱 Does the Crisp Flutter SDK work on both Android and iOS?question-expand-icon

10,000 brands are already using Crisp to improve their customer experience. See their testimonials!

testimonial-video-thumbnail-emma
Emma
testimonial-video-play-button
testimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-star

Evaluated over 20 products, and Crisp came out on top

testimonial-review-person-picture-chris-sees
Chris Sees
Hoxton Mix

Crisp has been amazing and the first thing that really attracted me to, as a techy, was the size of the chat widget.

testimonial-review-person-picture-edoardo-moreni
Edoardo Moreni
Emma

We chose Crisp from the begining because of its flexibility and level of automations it allowed.

We really enjoy being able to play with the possibility of the api, so much that it has become a mini-backoffice for us.

testimonial-video-thumbnail-hoxton mix
Hoxton Mix
testimonial-video-play-button
testimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-startestimonial-rating-icon-star

Crisp is probably one of my favorite part of my business. It's just so good.

testimonial-video-thumbnail-reedsy
Reedsy
testimonial-video-play-button
testimonial-review-person-picture-emmanuel-nataf
Emmanuel Nataf
Reedsy

Crisp has become a central asset for Reedsy, empowering the team to provide fast, personalized responses and make customer support more effective through AI-powered solutions.

footer-cta-backgroundfooter-cta-patternfooter-cta-receptionfooter-cta-persona
  • footer-cta-badge-g2-high-performer
  • footer-cta-badge-g2-momentum-leader
  • footer-cta-badge-g2-loved

Ready to kickstart Ready to add live support chat to your Flutter app?