KEMBAR78
Join The G-Assist Plug-in Hackathon | NVIDIA Developer

Plug and Play: Project G-Assist Plug-in Hackathon for Home Control

Develop custom plug-ins that add functionality to Project G-Assist, an experimental assistant that runs locally on RTX™ AI PCs. Submit your best entries for a chance to win an NVIDIA GeForce RTX 5090 GPU, NVIDIA GeForce RTX 5080 GPU, or NVIDIA GeForce RTX 5070 GPU.

Register NowSubmit Your Plug-in


Hackathon Overview

To join this hackathon, build a Project G-Assist plug-in themed around home control. Your plug-in can leverage automation tools like IFTTT, connect with smart home ecosystems and assistants (e.g., Google Home), or communicate directly with your devices. Your plug-in will enable on-device, AI-assisted functionality that responds to text or voice commands.

The hackathon will run from October 16 to November 13, 2025.

Winners will be announced on or around December 15, 2025. 

See Terms and Conditions.

What is a Project G-Assist Plug-In?

Plug-ins are custom add-ons that extend G-Assist functionality using its open framework. Some example plug-ins include controlling your PC with voice or text commands, managing peripheral lighting, or summoning other software.

The plug-in architecture makes it easy to get started and define new commands for G-Assist to execute. You can build plug-ins in C++ or Python and connect G-Assist with your devices. 

IFTTT Sample
Plug-In

The IFTTT plug-in is built as a Python-based G-Assist plug-in that communicates with IFTTT's API. The plug-in follows a command-based architecture where it continuously listens for commands from G-Assist and executes corresponding IFTTT operations.

This allows users to trigger IFTTT applets and manage smart home devices using voice commands.

Access GitHub Repo

Nanoleaf Illumination Sample Plug-in

Transform your Nanoleaf LED panels into an interactive lighting experience with G-Assist! This Python-based plug-in lets you control your Nanoleaf lights using simple voice commands or the G-Assist interface.

Whether you want to set the mood for a movie night or brighten up your workspace, controlling your Nanoleaf panels has never been easier.

Access GitHub Repo

Logitech G Illumination Sample Plug-in

Transform your Logitech G devices into an interactive lighting experience with G-Assist! 

This Python-based plug-in lets you control your Logitech RGB lighting using simple voice commands or the G-Assist interface. Whether you're gaming or working, controlling your Logitech lighting has never been easier.

Access GitHub Repo

Hackathon Process

    Step 1: Start Now

    Register to join the hackathon, and get a head start with our curated technical resources.

    Register

      Step 2: Build Your Project

      Get started creating an amazing plug-in!

        Step 3: Submit Your Entry

        Submit your project with the following:

        • Upload your plug-in to the Project G-Assist Mod.io Hub

        • GitHub repo including:

          • Source Code File (plug-in.py)

          • Requirements.txt

          • Manifest.json

          • Config.json (if applicable)

          • Plug-in Executable File

          • READme

        • A short video highlighting the plug-in in action (0:30–2:00)

        • Social post promoting your plug-in and video overview on X, Instagram and/or TikTok, using #AIonRTXHackathon

        Submit


        Getting Started Resources

          G-Assist GitHub

          NVIDIA’s GitHub repository provides everything needed to get started on developing with G-Assist—including sample plug-ins, step-by-step instructions, and documentation for building custom functionalities.

            ChatGPT Plugin Builder

            Transform your ideas into functional G-Assist plug-ins with minimal coding. This tool uses OpenAI’s Custom GPT to generate plug-in code, making it easier than ever to extend G-Assist’s capabilities. Whether you want to create a weather plug-in, a task manager, or any other custom functionality, the Plugin Builder streamlines the entire development process.

              Create a Plugin with Python

              Transform your Python applications into powerful AI-enabled experiences with G-Assist! Our G-Assist Python Binding and instructions makes it incredibly easy to integrate G-Assist's capabilities into your Python projects. We've abstracted away the complexity of state machines and callbacks, making everything beautifully synchronous and straightforward.

                How to Create a Plug-in Walkthrough

                In this blog, we’ll walk through the architecture of a G-Assist plug-in using a Twitch integration as our example. You’ll learn how plug-ins work, how they communicate with G-Assist, and how to build your own from scratch. Whether you’re a Python dev, C++ enthusiast, or just getting started, we’ve got tools and templates to make plug-in development fast and approachable.


                Judging Criteria

                  Innovation and Creativity 

                  Show us your most innovative plug-in ideas.

                  We can't wait to see what you dream up!

                    Technical Execution

                    We’ll be looking at how solid the foundation is—technical depth, G-Assist integration, scalability, and how well the tools were put to work.

                      Usability and Community Impact

                      We’re looking for easy to use plug-ins that can help anyone with an NVIDIA RTX GPU and smart home devices. Focus on practical, high-impact plug-ins that make everyday experiences better for a wide range of users. It is also important that your plug-in is easy to install; minimize setup steps as much as possible..


                      Prizing

                        First Place

                        GeForce RTX 5090 GPU
                        DLI Self-Paced Course Credit
                        Social Promotion by NVIDIA

                          Second Place

                          GeForce RTX 5080 GPU
                          DLI Self-Paced Course Credit
                          Social Promotion by NVIDIA

                            Third Place

                            GeForce RTX 5070 GPU
                            DLI Self-Paced Course Credit
                            Social Promotion by NVIDIA


                            NVIDIA Developer Discord

                            Need help as you build your plug-in? Join our Discord to share your creations, join G-Assist conversations, and get help from our community or from NVIDIA experts directly.


                            Previous Project G-Assist Plug-in Hackathon Winners

                              Flux Plug-in for G-Assist

                              Brian C. built the Flux Plug-in for Project G-Assist which brings real-time AI image generation directly to the desktop through natural language commands

                                LoreMaster

                                Mika W. created LoreMaster, a plug-in for G-Assist that allows users to have real-time AI conversations with any video game character.

                                  LaunchPad

                                  Mukund A. built LaunchPad, a G-Assist plug-in that lets you instantly switch between custom modes, each preconfigured with groups of applications.

                                  Ready to build and share your own G-Assist plug-in? Join the hackathon now.

                                  Register NowSubmit Your Plug-in