EchoLink A Messaging App

A chat app template built with Flutter, Dart Frog and Firebase. It features a simple yet modern user interface with a fully functioning real-time chat powered by a backend server built with dart_frog and connected with Firebase

35% off for atomsbox's LAUNCH promotion.

Discover the template

EchoLink provides a solid foundation with essential features for messaging, including direct messages. Group chats, media attachments, and more will be added soon.

  • Users can browse through their contact list and start a conversation with any of them.
  • Contacts are fetched from the device's address book and matched to the users in the app's database.
  • Messages and chat room updates are handled in real-time, with the help of a WebSocket connection to the backend server.
  • Login with phone number and OTP is handled via Firebase Auth for a seamless and secure experience.
  • Animations on the Onboarding and Chat Rooms' UI elements are set up with the flutter_animate package.

Built with a state-of-the-art tech stack

The template is built with the most up-to-date libraries and technologies to give you an app that is modern, fast, and reliable.

State management with BLoC
The app uses the BLoC Pattern to separate the UI from the business logic. The BLoC's handle inputs from the user and the app lifecycle and present the data to the screens.
Auth & Database with Firebase
Auth and database are handled via Firebase. The template allows users to log in and register with Firebase Auth and retrieve the data from the NoSQL database.
Backend Server with Dart Frog
The app uses a backend server built with Dart Frog to handle the WebSocket connection and the real-time updates of the chat rooms.

Here's Some Screenshots

Here are some screenshots of the template. See them in action and get a feel for the user interface.

  • Onboarding Screen

    Onboarding Screen

  • Chat List Screen

    Chat List Screen

  • Chat Screen

    Chat Screen

  • Contact List Screen

    Contact List Screen


Save weeks of development time and launch your apps faster!

35% off for atomsbox's LAUNCH promotion.

Lifetime Access




  • Simple yet modern screens & UI elements
  • State management with the BLoC pattern
  • Backend server with dart_frog
  • NoSQL database with Cloud Firestore
  • Phone authentication with Firebase
  • Access to contacts on the device & much more
  • 1-to-1 Email support
  • Lifetime updates

Bespoke Development

Get in touch

  • Features Additions & Ad-hoc customizations
  • Branding, Theming & UI/UX Updates
  • Automated Testing
  • Support for the App Store & Play Store Submission

Frequently asked questions

Have a different question and can’t find the answer you’re looking for? Reach out to us by sending us an email and we’ll get back to you as soon as we can.

Can I download the code and run the app?
Yes, you can! Each template has a development and a production mode. You don't have to make any changes to the codebase to run the template in development mode.
Will I receive future updates?
Each template will be updated with new features and functionalities on a monthly basis. If you purchase the premium package, you will receive all the future updates for free.
Can I ask for a refund?
After you purchase the template, the code is yours forever, so we cannot offer a refund. If you have any issues, please reach out to us via email.
Get in touch ➡