Skip to content

alihamza1221/quickMeet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

quickmeet-logo


Realtime | OpenSource | WebRtc | Livekit πŸ‘‹

Welcome to QuickMeet - Your Realtime virtual meeting platformπŸ₯

πŸ”₯πŸ”₯πŸ”₯ Latest News

  • Feb 1, 2025: QuickMeet-1 is here πŸŽ‰. We've released the Complete Backend SDK code β€” check it out!

πŸš€ Overview

LiveStreamX is a powerful backend SDK that supports a wide range of live streaming scenarios including:

  • πŸ”Ή Single Live
  • πŸ”Ή Audio Live
  • πŸ”Ή Multi-Guest Live
  • πŸ”Ή PK Battle Mode

With an emphasis on real-time engagement, moderation, and customization, LiveStreamX brings studio-grade features to your fingertips β€” ready for integration across mobile and web platforms.


🧩 Supported Live Modes & Features

1. 🎭 Single Live with Multiple People Joining in Call

A single host goes live β€” viewers can request or be invited to join via video/audio calls.

βœ… Features:

  • πŸ› οΈ Live Room Creation: Name, categorize, and manage privacy settings.
  • πŸ“² Join & Invite: Audience requests + host invitations with approval system.
  • πŸ‘₯ Multi-Guest Call Support: Up to 4–6 guests with adaptive layout.
  • πŸ’¬ Live Chat: Real-time chat with emoji/GIF support.
  • πŸ§‘β€πŸ’Ό Audience Management: Mute, block, or remove participants.
  • 🎁 Gifts & Reactions: Virtual gifts + animated emoji reactions.
  • πŸ›‘οΈ Moderation Tools: Delete comments, clear chats, and report.
  • πŸ“‘ Technical Excellence: Adaptive bitrate + real-time sync.

2. 🎀 Single Live

One host. One stream. Unlimited engagement.

βœ… Features:

  • πŸ› οΈ Customizable Room Setup
  • πŸ“Ή High-Quality Video: 720p/1080p, beautify filters, lighting control.
  • πŸ’¬ Chat System: Emojis, GIFs, real-time updates.
  • πŸ§‘β€πŸ’Ό Viewer Management: Block/mute options.
  • 🎁 Gifts & Leaderboard: Real-time ranking for top gifters.
  • πŸ“£ Social Sharing: Share streams across platforms.
  • πŸ’Έ Monetization: Pay-per-view/private room options.
  • πŸ“Š Host Analytics: Viewer stats, gift count, earnings.

3. βš”οΈ PK Live (Player Knockout)

Two hosts go live head-to-head in a battle of engagement!

βœ… Features:

  • πŸ”— PK Matchmaking: Invite another host to duel.
  • ⏳ Countdown Start
  • 🎯 Voting & Gifts: Audience votes and gift counts influence the winner.
  • πŸ–₯️ Split-Screen Display: Dual host layout.
  • πŸ† Live Score + Winner Animation
  • πŸ’¬ Audience Interaction: Chat, reactions, and support.
  • πŸ›‘οΈ Individual Moderation: Each host manages their chat.

4. 🎧 Audio Live

Go live with your voice and let the vibes flow.

βœ… Features:

  • πŸŽ™οΈ Audio-Only Rooms: With full room customization.
  • πŸ—£οΈ Join Requests: Listeners can request speaking slots.
  • πŸ”‡ Audio Controls: Mute/unmute, remove speakers.
  • πŸ’¬ Listener Chat: Real-time messaging with engagement tools.
  • 🎁 Voice Gifts: Audio-friendly gifting experience.
  • 🎢 Sound Effects: Play music or fun SFX during stream.
  • πŸ”Š Audio Tech: Noise suppression + echo cancellation.

🧰 Core Modules Included

This SDK ships with robust support for:

  • βœ… Single Live
  • βœ… Audio Live
  • βœ… Multi-Guest Live
  • βœ… PK Battle Mode

Everything you need is bundled into a modular and scalable backend structure β€” ready for plug-and-play deployment!


🌍 Global Features (Available in All Modes)

  • πŸ“Ό Recording & Playback: Replay streams on demand.
  • πŸ” Security: End-to-end encryption + password-protected streams.
  • πŸ§ͺ Cross-Platform Support: Android, iOS, and web-ready APIs.

πŸ§‘β€πŸ’» Developer-Friendly

  • 🧩 Easy to Integrate
  • πŸ“š Clean API Documentation (Coming soon)
  • 🌐 RESTful APIs + WebSocket Support
  • πŸ› οΈ Built with scalability in mind

πŸ“¦ Getting Started

Coming soon β€” full setup and integration guide!


πŸ‘¨β€πŸŽ¨ Designed For:

  • πŸ§‘β€πŸŽ€ Content Creators
  • πŸŽ“ Ed-Tech Platforms
  • πŸ§‘β€πŸ« Virtual Events & Workshops
  • πŸ§‘β€πŸ’Ό Businesses & Influencers
  • πŸ•ΉοΈ Gaming Streamers

✨ Inspired By

Platforms like Bigo Live, Jigocloud, and Agora β€” reimagined with flexibility, creativity, and control.


Made with by Ali Hamza❀️ for the future of live interaction.

Feel free to Contribute πŸ˜πŸ›  Be it code or non-code πŸ˜‰

Steps to follow πŸ“ƒ

Contents

1. Fork the project πŸ”ͺ
2. Clone the forked repository πŸ“₯
3. Let us Setup πŸ”§βš™οΈ
4. Keep in sync always♻️ (best practice🀝🏻)
5. Ready for the contribution 🌝
6. Installing packages required πŸ“¦πŸ“₯

1. Fork the project πŸ”ͺ

Fork Button

2. Clone the forked repository πŸ“₯

You need to clone (download) it to your local machine using below command in terminal

   $ git clone https://github.com/Your_Username/quickMeet.git

This makes a local copy of the repository in your machine πŸ“‚

Once you have cloned the Quick-Meet-SDK repository in Github, move➑️ to that folder first using the change directory cd command on Linux/ Mac/ Windows

   $ cd Quick-Meet-SDK

3. Let us Setup πŸ”§βš™οΈ

Run the following commands to verify that your local copy has a reference to your forked remote repository on Github

   $ git remote -v

It should display the below output

  origin  https://github.com/Your_Username/quickMeet.git (fetch)
  origin  https://github.com/Your_Username/quickMeet.git (push)

Now, let us add the reference to the original quickMeet repository using the below command πŸ”™

  $ git remote add upstream https://github.com/quickMeet/quickMeet.git

The above command creates a new remote as upstream

To Verify the changes run the below command

  $ git remote -v

Output in console β˜‘οΈ:

  origin    https://github.com/Your_Username/quickMeet.git (fetch)
  origin    https://github.com/Your_Username/quickMeet.git (push)
  upstream  https://github.com/alihamza1221/quickMeet.git (fetch)
  upstream  https://github.com/alihamza1221/quickMeet.git (push)

4. Keep in sync always♻️ (best practice🀝🏻)

It is a better practice to keep the local copy in sync with the original repository and to stay updated with the latest changes. Run the below commands before making changes or in regular intervals to stay updated with the base branch

  # Fetch all remote repositories and delete any deleted remote branches
  $ git fetch --all --prune

  # Switch to the master branch
  $ git checkout master

  # Reset the local master branch to match the upstream repository's master branch
  $ git reset --hard upstream/master

  # Push changes to your forked quickMeet repo
  $ git push origin master

5. Ready for the contribution 🌝

Once you are done with the above steps, you are ready to contribute to the QuickMeet project code. Check out the issues tab of the original repository and solve them. Once you are done with your changes, submit your efforts with a pull request

Hold on! Instructions are not done yet 🌚

6. Installing packages required πŸ“¦πŸ“₯

To install the required packages run the below command

   npm install

Help us improve the project better πŸ“ˆπŸ€—

Please discuss your concerns with Ali Hamza before creating a new issue. πŸ˜‰

Please STAR⭐️ the repository if you like the content and code**😁

Also enable the WATCHπŸ‘ button to keep watching the updates on the repository**πŸ˜‰

πŸ’―πŸ’»πŸ§‘β€πŸ’»πŸ‘©β€πŸ’» Happy Contributing πŸ‘©β€πŸ’»πŸ§‘β€πŸ’»πŸ’»πŸ’―

quickmeet-logo

About

πŸŽ₯ Powerful & Scalable Live Streaming SDK for Next-Gen Apps Build immersive live experiences like Single Live, Multi-Guest Calls, PK Battles, and Audio Rooms β€” all in one SDK.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors