Introducing the Chat Suite — 6 Components for Building Full Chat Experiences in Adalo 💬

Hey Adalo Community! :waving_hand:

I’m excited to announce the Chat Suite — a collection of 6 purpose-built components that give you everything you need to build a complete in-app messaging experience. From inbox to conversation thread to group management, they’re designed to work together out of the box.


What’s in the Chat Suite

:rocket: Start Conversation

The all-in-one new conversation screen. A searchable, multi-select user picker with a smart Start/Continue button built right in. Automatically detects whether a matching conversation already exists and switches the button label accordingly — no conditional logic needed. Supports 1-on-1 and group chats, with a group name and image prompt for group conversations.

:speech_balloon: Chat Message List

The conversation thread. Displays message bubbles with sent/received alignment, timestamps, avatars, inline image support, and a built-in input bar. Bind it to your Messages collection and wire up onSendMessage — that’s all it takes to get a working chat.

:clipboard: Conversation List

An Apple Messages-style inbox that lists all of a user’s conversations. Automatically detects who the “other person” is based on who’s logged in — no conditional logic needed on your end. Shows the other participant’s name, avatar, and latest message preview.

:pushpin: Chat Header Bar

A smart navigation header for conversation screens. Automatically shows the other participant’s name and avatar for 1:1 chats, and the group name and image for group conversations — all without any conditional logic on your end.

:busts_in_silhouette: Chat Group Info

A scrollable member panel for group conversations. Shows all participants with real-time search, swipe-to-remove for admins, and leave buttons for members. Includes inline group name and image editing for conversation owners.

:plus: Conversation Action Button

A three-state button that adapts automatically based on context — disabled when no users are selected, Start Conversation when no existing conversation is found, and Continue Conversation when one already exists. No conditional logic required.

:magnifying_glass_tilted_left: Chat User Picker

A searchable, multi-select user list for starting new conversations. Users tap to select or deselect participants. Outputs selected user IDs as Magic Text that feeds directly into the Conversation Action Button.


How They Work Together

A complete messaging feature typically flows like this:

  1. Conversation List — shows the user’s inbox on a Conversations screen
  2. Chat Header Bar — sits at the top of the Conversation screen
  3. Chat Message List — fills the Conversation screen with the thread
  4. Chat Group Info — lives on a dedicated Group Info screen
  5. Start Conversation — powers the New Conversation flow

Each component is also usable independently — drop in just the ones that fit your use case.


How to Get Them

  1. Open your Adalo app editor
  2. Click the + button to open the Add Components panel
  3. Browse Marketplace Components or search for any component name above
  4. Click to add it to your app — done!

Each component includes full help docs. Questions or feedback? Drop a comment below — I’d love to see what you build with these! :rocket:

Here is a Video Walkthrough of how these work together!

11 Likes

This is excellent. I can imagine it will be very useful for a lot of app makers out there.

One request for the chat message list - can you enable autogrow when typing a message (maybe capped at 5 lines). It’s nice to see a good portion of what we’re typing without having to scroll within the input section.

This already may be posted somewhere as a feature request, but can you add ordinal suffixes as a date display option. Having 1st, 2nd, 3rd as a display option makes the apps look a lot more professional than 4 Feb / Feb 4

Lastly, the components don’t seem to be scaling properly for me again. It’s happened with a couple of the newer components that you’ve released. I did recently convert the app I’m working on from legacy to responsive, so I’m not sure if that is having any effect on it.

Thanks

1 Like

This is an awesome release

I remember struggling a lot with building chat features in the early days — especially getting conversations to load smoothly and structuring all the database relationships correctly.

I think this is going to make chat implementation much easier now, while also keeping things fast and scalable

Also really great to know Ada can help with the database setup side as well. That’s going to help a lot of makers who usually get stuck on the relationships and conversation logic part.

Huge win for the community :clap:

Hi @diegozane, just to confirm. Do you still seeing this scaling issue? Thank you and have a great day!

Scaling issue still there, seems to be anchoring left

Few screenshots from the editor to show component setup & app preview?

1 Like

Hi @diegozane, could you check out again and let here know if you still see the issue or not? Thank you and have a great day!

Conversation list - Yes

Chat message list - Yes

Conversation action button - No

1 Like

Sam, could you check again and let here know? Bug fixes published by Kyle!

Thank you and have a great day!

Scaling properly now.

Thank you

1 Like