AlChat – Your Ultimate Chat App

Welcome to AlChat, your one-stop solution for all your chatting needs! AlChat is a feature-rich chat application built using Flutter, Firebase, and Dart UI. With AlChat, you can enjoy seamless communication, join groups, edit your profile, and much more.

AlChat Logo


AlChat comes packed with a wide range of features to enhance your chat experience:

  • Authentication: Securely sign up and log in to your account to access all the app’s features.
  • Chat: Engage in real-time chat conversations with friends and family.
  • Groups: Create or join groups to chat with multiple people at once.
  • Profile Editing: Personalize your profile by adding a profile picture and updating your information.
  • Login and Logout: Easily log in and out of your account for added security.


Here are some snapshots of AlChat’s sleek and user-friendly interface:

  • Login Screen

    Login Screen

  • Register Screen

    Login Screen

  • Chat Interface

    Chat Interface

  • Groups Page

    Groups Page

  • Profile Editing

    Profile Editing

    • sidebar

    Profile Editing

Tech Stack

AlChat leverages the following technologies to provide you with a top-notch chat experience:

  • Flutter: A versatile UI toolkit that allows us to build natively compiled applications for mobile, web, and desktop from a single codebase.
  • Firebase: Google’s cloud-based platform provides real-time database and authentication services, ensuring seamless communication and security.
  • Dart: The programming language used for building Flutter apps, known for its speed and flexibility.

Getting Started

To start using AlChat on your local machine, follow these steps:

  1. Clone the repository:

    git clone
  2. Navigate to the project directory:

    cd alchat
  3. Install dependencies:

    flutter pub get
  4. Set up Firebase:

    • Create a Firebase project on the Firebase Console.
    • Set up authentication and real-time database services.
    • Replace the Firebase configuration in the lib/config/firebase_config.dart file with your own.
  5. Run the app:

    flutter run

Now you’re all set to use AlChat on your local machine!


We welcome contributions from the community! If you’d like to enhance AlChat or fix any issues, please read our Contribution Guidelines and Code of Conduct.


AlChat is licensed under the MIT License. Feel free to use, modify, and distribute this project as per the terms of the license.

Happy chatting with AlChat! If you have any questions or need assistance, don’t hesitate to contact us.


View Github