Back to Programs

Social and communication

rocket.chat

Open source communications platform for the AI age

aijavascriptllmmachine learningnode.jstypescript

Participation history

10 GSoC years

2026

10 projects

Official year page

High-Performance Message Parser Rewrite

Rocket.Chat's current message parser uses PeggyJS, which adds bundle size overhead and performance bottlenecks. This project replaces it with a fully...

EmbeddedChat 2026: Modernize APIs, Enable Matrix Federation, Add Pluggable AI, and Improve Mobile UX

EmbeddedChat is Rocket.Chat's embeddable chat widget, but RC 8.x broke several core endpoints, Matrix federation support is absent, there is no AI...

Rebuilding Jira Integration App for Rocket.Chat

This project focuses on rebuilding the Jira integration to make it more reliable, faster, and easier to use. The goal is to let users create, view,...

Rocket.Chat: Code Analyzer Agentic Inference Context Reduction Mechanics

Analyzing massive codebases like Rocket.Chat via iterative LLM agents causes context bloat, rapidly exceeding free-tier limits. This project builds a...

OpenClaw Integration for Rocket.Chat

OpenClaw is an open-source autonomous AI agent framework that allows users to run powerful local AI agents capable of executing complex tasks, using...

Agenda Jobs Admin Page

Rocket.Chat relies on Agenda to schedule and run critical background jobs, but administrators have no way to monitor or manage them without directly...

New Users Anti Spammer System

Open Rocket.Chat communities face a growing problem where new accounts join, flood multiple public channels with spam, and disappear before any...

Room Header Buttons Ordering

Currently, Rocket.Chat Room Header actions follow rigid layout rules, often hiding critical tools in overflow menus and reducing workspace...

Minimal MCP Server Generator for Rocket.Chat

This project builds a Gemini CLI extension that solves MCP's context bloat problem for Rocket.Chat developers. Current MCP servers expose an entire...

Refactor Virtualized Lists to Use TanStack Virtual

Rocket.Chat currently uses multiple virtualization patterns across list-heavy UI surfaces, especially in core room and contextual views. This makes...

2025

19 projects

Official year page

Server Guide Agent

This project aims to create a Rocket.Chat App that acts as an AI Assistant Agent, improving onboarding and community management through a...

Convert endpoints to new Pattern

This proposal addresses the current issues with Rocket.Chat’s API documentation, which is fragmented and manually maintained, leading to inconsistent...

End to End Encrypted Message Handling for Ruqola

Ruqola, a Qt-based Rocket.Chat client, currently lacks a robust implementation of end-to-end encryption (E2EE), making user communications vulnerable...

Implement visual regression testing

This project aims to implement visual regression testing pipeline for Rocket.Chat’s component library, Fuselage, using Loki. The current workflow...

AI Enhanced Message Composer Component

This project is a significant upgrade to Rocket.Chat message composer elements to provide users, AI assistance in writing messages using...

Google Summer of Code Community Hub 2025

The primary aim of this project will be the refactoring of a domain specific language compiler to produce Svelte components rather than React...

AI Chat Workflows Automation App with multi-step reasoning

Summary: AI-Powered Chat Automation for Rocket.Chat Problem: Setting up automated workflows in Rocket.Chat usually requires manual scripting, which...

Passkey-Based WebAuthn Authentication for Rocket.Chat

The WebAuthn standard, now widely available on modern Android and iOS devices, enable convenient passwordless authentication satisfying 2FA...

Real Time Message Rendering in Message Composer

Rocket.Chat’s Message Composer currently displays raw Markdown syntax and emoji shortcodes while composing a message, only applying formatting after...

Code Review AI Assistant App for Rocket.Chat

The Code Review Assistant app for Rocket.Chat addresses the common challenge of delayed code reviews, where pull requests often remain unattended for...

Log in via QR code using mobile app

This project proposes a short-lived, cryptographically signed QR code on the Rocket.Chat's web client login screen, which authenticated mobile app...

Message Timestamp Date Picker Components

This project aims to develop an intuitive Message Timestamp Date Picker for Rocket.Chat, replacing manual timestamp code entry with a user-friendly...

Private Teams and Private Channels Administration Improvements

This proposal aims to enhance Rocket.Chat’s administrative capabilities by enabling an optional override system that allows administrators to manage...

Trip Helper App

This proposal outlines the development of an AI-powered Image Analysis App for Rocket.Chat. The project aims to introduce a feature that allows users...

Natural Language Bridge to Legacy Email

The Natural Language Bridge to Legacy Email project represents a groundbreaking solution to one of modern communication's most persistent challenges:...

Maestro as Mobile UI Testing Framework

The current mobile UI testing framework for the Rocket.Chat Mobile app, Detox, poses several challenges including flaky test results, steep debugging...

Fuselage React Native compatibility (tamagui)

There are many secondary goals for this project, but the main goal is to make the fuselage compatible with React Native. But also, we have figthing...

Messages scheduling

Rocket.Chat users across multiple time zones need a way to schedule messages for optimal delivery, enhancing global collaboration. This project will...

Receipts Processor and Reporting App powered by Multi-modal LLMs

This project automates receipt processing and expense reporting using OCR capabilities of multi-modal LLMs to address the time-consuming nature of...

2024

17 projects

Official year page

AI Assistant to help with understanding Rocket.Chat core codebase

An AI-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to...

Smart Scheduling App Assistant

Setting a calendar event is a small, but important process in our day-to-day job. It can take some of your time when you want to set up another...

Embedded Chat 2024

Embedded Chat provides enough features to be integrated into various web applications as an in-chat app, but its current UI lacks personalization and...

AI C/C++, Java, Javascript, Typescript, Python Programmer

The power of LLMs has been witnessed to be helpful to generate several short code pieces to fulfil the user’s demand, and be injected into channel...

News Aggregation App

The News Aggregation Rocket.Chat App is designed to deliver the latest news from various sources directly within the Rocket.Chat platform. This...

Agile BOT

This project aims to enhance team productivity within agile environments by using a chatbot-based approach. By developing a chatbot that is...

API Documentation Generator

API documentation plays a vital role in developers' workflow, serving as an essential reference for software integration and development. However,...

Multiple files in one message

The goal of this project is to implement a feature where users can share multiple files in a single message, currently user can send only a single...

AI Chat Conversation Thread Summarizer

This project aims to deliver a Rocket.Chat App that uses generative AI to summarize any conversations across threads, channels, and DMs. For example,...

Graphical Guided RC Code Tours

This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a...

Extended LLM Prompt Editor/Explorer

The project aims to develop a comprehensive prompt editor within Rocket.Chat, facilitating seamless interaction between users and open source...

AI In-message Emoji generator / embellisher

Text embellishment plays a vital role in enhancing communication, fostering engagement, and making written content more impactful. This project aims...

AI in-channel GIF Image Generator

As Generative AI technology is improving and being implemented in various applications, I am interested in using it in Rocket.Chat. While we already...

Google Summer of Code Community Hub 2024

The Google Summer of Code Community Hub project for Rocket.Chat is centered around developing a full-stack web application designed to streamline...

AI Newsletter Generator and Publisher

AI Newsletter Generator and Publisher, aims to solve the challenge of creating engaging and informative newsletters for special interest groups;...

AI Query Bot: a configurable Retrieval Augmented Generation pipeline executor

My proposal focuses on enhancing the Rocket.Chat platform with an AI-driven feature, "AI Query Assistant," aimed at solving the challenge of...

Quick Replies Functionality in RocketChat

This proposal outlines the development of Quick Replies Functionality for Rocket.Chat. The project aims to introduce a feature that allows users to...

2023

10 projects

Official year page

Embedded Chat 2023

A Rocket.Chat channel could be embedded into some existing web applications via the Embedded Chat component. Currently, the available integration...

Guided RC Code Walkthrough and Tutorial

Description- This Project is related to a Code tour using Visual Studio Code Tour Extension and the main focus of this project is to make the...

Introduce Captcha to Livechat Widget

RocketChat is a widely used open-source communication platform that is unfortunately susceptible to spam messages in its live chat widget. To address...

Next Generation Desktop Apps on Tauri

This project proposes to explore the potential of Tauri as a replacement for Electron in the Rocket.Chat Desktop App. However, Tauri is currently not...

Google Summer of Code Community Hub

Every year, it is understandable that open-source organisations invest a significant amount of time and effort in preparing for GSoC. That's why the...

Miro App for Rocket.Chat

Rocket.Chat is the place where teams from large organizations assemble, coordinate and communicate. People discuss their work, manage it and share...

Integrate Notion via RC App

Integrate Notion Via RC App prioritizes teamwork by enhancing collaboration for workspace users. Imagine having the power of two essential platforms,...

Scaled Botpress Connector

The project's objective is to create a Rocket.Chat app that can create multiple bots with the ability to give all of the essential Botpress features...

Whiteboard Integration

The Whiteboard Integration project enhances collaborative experiences in Rocket.Chat by introducing a powerful Whiteboard App. This integration...

UiKit Playground 2.0

Playground 2.0 is an updated version of the Rocket.chat's Playground, which is an app development platform for creating custom apps and integrations....

2022

12 projects

Official year page

Rocket.Chat - Teams Bridge: interop with Microsoft Teams

Microsoft Teams is unquestionably the most popular and frequently used closed source team collaboration system in the world. Many administrators and...

Botpress Connector Enhancements

-Project Description The current Botpress Connector allows users to easily connect a bot to a Rocket.Chat instance without any coding necessary. But...

ClickUp App for Rocket.Chat

Rocket.Chat is the place where teams from large organizations assemble, coordinate and communicate. People discuss their work, manage it and share...

Rocket Chat TUI Proposal

The aim is to develop an attractive Rocket Chat Text TUI using bubbles and bubbletea go package. By using bubble and bubbletea the TUI can be made...

Rocket.Chat for Virtual Conferences - Eventyay integration

The project aims to integrate Eventyay into Rocket Chat in a way that will open up an additional completely open-source option for Open event...

GitHub App

GitHub is the largest centralized repository for hosting open source projects and this app will enable the users to perform many GitHub activities...

Playground for UIKit ReactJS components

RocketChat UIKit Playground is a proposed Component playground that will allow us to build, test, and browse our UIKit components in isolation. When...

Message Forwarding

Description: Implement the ability to forward messages to another channel, thread, or discussion. This is a high-demand capability that is currently...

New Emoji Picker for Mobile Client

Action sheets are a very common UX pattern which are used to interact with quick actions and can be found in almost every mobile app . There are...

Figma App ( Rocket.Chat Integration )

This integration will bring the support of Figma right into Rocket.Chat using Rocket.Chat Apps. With the help of this plugin, teams can create new...

Standalone Desktop Messaging cross-platforms Applet

Create a simpler desktop application where there is a simple channels list on a little window and each chat will open in another separated window,...

Rocket.Chat ReactJS fullstack Component

The ultimate goal of the project is to create a full-stack React component node module of the RocketChat application that would be fully...

2021

12 projects

Official year page

Voice Channels

The proposed project gives user the ability to create voice channels that would allow users to quickly enter and leave pre-existing voice calls from...

Speech-to-Text

The main goal behind this project is to create a Rocket.Chat app that adds the support of transcribing previously sent audio messages on demand, and...

E2E Testing for Android in Rocket.Chat.ReactNative

The project will focus on getting end-to-end testing for the ReactNative repository fully implemented and running by the end. That encompasses making...

Introducing Ephemeral Channels in Rocket.Chat

This project aims to implement a special type of channel/room in Rocket Chat. The messages in this channel would vanish after a certain amount of...

Add a new channel type

This project aims to create a new kind of channel where instead of sending messages, users would be able to create task cards with several custom...

Omnichannel Project: Live Chat Widget - Accessible Mode

According to an estimation, over 15% or one billion people of the total world population experience significant disabilities. These disabilities can...

Channels Discovery

Currently, there are no social aspects to channels in Rocket.Chat servers. Many public channels aren't visible enough for the users to view and join....

Introduce audio calls to LiveChat

LiveChat is a small and lightweight application designed to provide B2C communication between agents and website visitors. At present, Rocket.Chat’s...

Language Power Tools

Rocket.Chat has a remarkable internationalization effort. There are dozens of translation files across several apps, many of them with over 4000...

Out Of Office Settings with an Assigning Deputy - GSOC 2021 - Aditya Mitra

Proposal for integrating Out of Office Settings into the Rocket.Chat codebase.

App: Bad-Words Filter

Proposal for App: Bad-Words Filter. Rocket.Chat is Teams collaboration platform where people from different parts of world come together and...

Poll App Mega Extensions

The Rocket.Chat Poll App is the go-to app for teams and channel members of any Rocket.Chat rooms for a rich interactive poll. It currently offers...

2020

7 projects

Official year page

Apps-CLI: Hot reload apps during development

The project aims to improve/add the functionality of hot reloading during development, creation of templates for repeated code on the user end, and...

DOWNLOAD MANAGER ON DESKTOP APP

Currently, the Rocket.Chat.Electron desktop application has a wide range of useful features but I chose the project “Download Manager on Desktop...

Omnichannel: Add screen sharing feature in the Livechat widget

This project is focused to implement a new interface between Rocket.Chat, Omnichannel Livechat widget and Rocket.Chat.js.SDK allowing Agents to get...

Full-screen composer option to send/edit long messages on mobile apps

A full-screen composer that could be opened from the current composer to provide a larger area for text input or edition, good to send or edit large...

Omnichannel: Chatbot support for RASA and Dialogflow

The goal for this project is to integrate chatbot platforms like Dialogflow and RASA with Rocket.Chat. These integrations are built to work with the...

Rocket.Chat Alexa Skill and Google Action Improvements

This project aims to enable all the essential functionalities of Rocket.Chat to be accessed through any Alexa and Google Assistant device by creating...

Create F-Droid build for React Native Android & CI Jobs Automation

The Rocket chat team has been sincerely working on improving the Android App by regularly adding great features and making them available to users...

2019

15 projects

Official year page

Service Accounts

The project aims to add the functionality of Service Accounts in the existing Rocket.Chat application. Service accounts will be an upgrade to regular...

Improving User Experience with Bots in Android App

A crucial component of the user experience with bots in Rocket chat android app is rich messages. Currently, there is only minimal support for rich...

VoiceOver Accessibility in Rocket.Chat iOS application

The aim of this project is to add VoiceOver accessibility in the native Rocket.Chat iOS application. Minimum acceptable scope: Login screen Register...

Livechat: Real-Time Visitor Monitoring

Livechat is a package that adds the ability to embed a pop-up support chat to your website. For example when you want to interact with users visiting...

Improve end-to-end testing infrastructure of React Native client

The project Rocket.Chat.ReactNative is already about 2 years old and there are lots of features. So the chances of introducing new bugs by changing...

THEME SUPPORT FOR ROCKET.CHAT ANDROID APP

I chose the project ‘Theme Support for Rocket.Chat Android App’ because it integrates my two loves of android development and strong visuals and...

Improve Test Automation in Rocket.Chat Android Repo

The project goal is to establish a test infrastructure which supports unit testing, UI testing and Integration testing. Unit tests and UI tests will...

Deeper Nextcloud Integration

This project aims to improve the existing Nextcloud integration within Rocket.Chat. Seamless authentication and improving the UI and UX of the file...

Add new features on React Native client

Our React native implementation is relatively newer than its native counterparts hence lacks many of the important features and is more buggy. The...

Rocket.chat Articles

For every deployment of Rocket.chat, there is a team or community that generates a lot of content. Rocket.chat itself is the repository for much of...

Integrating Google Calendar with Rocket.Chat

An app developed on Rocket.Chat App engine to integrate Google Calendar with Rocket.Chat. This can be used to create and manage personal calendar...

Share Extension for React Native Client.

Implements a Share extension to iOS and Android OS to ReactNative client Rocket.Chat.

Alexa Skill for Rocket.Chat

Bring access of Rocket.Chat into the world of 100 million+ Alexa enabled devices. The project's aim is to create innovative, high valued user...

Interactive APIs documentation

This project aims in developing an interactive interface where users can test and explore Rocket.Chat’s Rest APIs. It will ensure that, the whole...

Implementation of Newsfeed (a social feature) in Rocket.Chat Server

Implementation of Newsfeed (a social feature) in Rocket.Chat Server This project adds a newsfeed for every user. In it, the users can follow other...

2018

7 projects

Official year page

Speech2Text Engine & Voice Recognition API Integration

Integrate an Open Source speech to text engine to be used inside Rocket.Chat by users who prefer an On-Premise full-featured installation. There are...

Android and wear app

The v2+ of the android app of Rocket Chat is already under progress and seems to work well so far. For the summer of code'18, I intend to extend...

Storage integration with Google Drive and/or Dropbox

Integration with Google cloud storage is a long requested feature in Rocket.Chat. This project aims to integrate Google Drive and Dropbox storage...

Integration of Nextcloud/ownCloud as Storage and User File Provider

Enabling Rocket.Chat server administrator to use a NextCloud/ownCloud instance for storage of upload. Integrate NextCloud/ownCloud to Rocket.Chat and...

Rocket.Chat SDK for Javascript Clients

Rocket.Chat has currently some Javascript clients, including Meteor and React Native. Although some of these clients have their own library to...

Adding support for theming the Rocket.Chat app for iOS

The Rocket.Chat team for iOS has been working on improving the UI, and is planning to come out with a major app re-design for version 2.3.0. One of...

Improve the integration of bots on Rocket.Chat

The goal of this project is to develop a UI to monitor and manage existing bot users along with setting the foundations to create and deploy a new...

2017

4 projects

Official year page

Rocket.Chat iOS SDK

To create an SDK for iOS to include Rocket.Chat in any app who's going to allow users making conversations seamlessly without leaving their app with...

Improve implementation of End-to-End encryption with Signal protocol

End-to-End encryption is a highly important feature in chat clients, allowing users to talk to each other securely without fear of message...

To Create a PWA Client

To create an Angular 4 based Progressive Web App (PWA) lite client that would be able to used as an alternative of native clients like...

Integrated Personal Email Gateway

The project titled "Integrated Personal Email Gateway" aims at facilitating users with an ability to reply messages by directly replying to emails...