explaingit

5bv57zcm44-max/noxus-ai-open-whatsapp

Analysis updated 2026-06-24

27TypeScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

Self-hostable WhatsApp customer-service platform with a Gemini assistant that answers only from your knowledge file and back-end APIs you register as slash commands.

Mindmap

mindmap
  root((NOXUS-AI-Open-WhatsApp))
    Inputs
      Customer messages
      Knowledge markdown
      Registered APIs
    Outputs
      WhatsApp replies
      Audit logs
      Webhook events
    Use Cases
      AI customer service on WhatsApp
      Live menu and stock answers
      Multi-language support
    Tech Stack
      NestJS
      React
      Gemini
      Docker
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run an AI WhatsApp support agent that only answers from your own docs and APIs

USE CASE 2

Wire a /menu or /stock slash command so the assistant pulls live data at reply time

USE CASE 3

Manage WhatsApp sessions, groups, and labels from a self-hosted React dashboard

What is it built with?

TypeScriptNestJSReactGeminiDockerSQLitePostgres

How does it compare?

5bv57zcm44-max/noxus-ai-open-whatsappjavlonbek1233/amali-ish-9javlonbek1233/amaliy2
Stars272727
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity4/52/52/5
Audiencedevelopervibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Docker-based but needs Gemini API key, WhatsApp session pairing, and back-end API registration before replies are useful.

MIT licensed, so you can use, copy, and modify it freely, including in commercial projects, as long as you keep the copyright notice.

In plain English

This project is a self-hostable platform that turns a WhatsApp account into an AI-powered customer service channel. Instead of just providing an HTTP endpoint to send messages, NOXUS AI Open WhatsApp also ships an AI assistant that replies on the user's behalf, an admin dashboard for running the whole thing, and a way to plug in the operator's own back-end APIs so the assistant can answer with up-to-date information. The AI part is built around what the README calls grounding: the assistant only answers from the knowledge file the operator writes and from the live API responses fetched at reply time. If neither source covers the question, the assistant says the team will follow up rather than making something up. Replies are generated by Google's Gemini model, and the assistant automatically mirrors the customer's language, with English and Arabic explicitly tested and full right-to-left support in the dashboard. The headline feature is what the README calls API slash commands. The operator registers each back-end API in the dashboard with a slug, a name, a description, a URL, headers, and an HTTP method. They then write their reply data, which is essentially a knowledge file in markdown, and reference an API by writing its slug, for example /menu for a restaurant's live menu or /stock for a stock check. When a customer message arrives, NOXUS scans the reply data, fetches every referenced API in parallel with a six-second timeout and a 4 KB cap, and injects the responses into the prompt sent to Gemini alongside each API's description, so the assistant can answer with current data. On top of the AI layer there is a full WhatsApp REST API covering sessions, messages, media, groups, channels, and labels, plus a React dashboard for managing sessions, AI settings, webhooks, infrastructure, and an audit log. There is a per-chat cooldown to stop reply storms, group replies are off by default, and every interaction is logged under data/ai for review. The stack is NestJS 11 on Node 22 with React 19, ships as Docker images, and uses SQLite or Postgres for storage. The README links a hosted version at noxusai.online for users who do not want to self-host. The project is MIT licensed.

Copy-paste prompts

Prompt 1
Bring up NOXUS-AI-Open-WhatsApp locally with Docker Compose against Postgres and a Gemini API key
Prompt 2
Register a /menu API in NOXUS that returns my restaurant JSON and write the markdown reply data that references it
Prompt 3
Configure per-chat cooldown and disable group replies for a NOXUS instance handling 500 chats a day
Prompt 4
Add a new slash command for stock checks that points at my Shopify endpoint with bearer auth headers

Frequently asked questions

What is noxus-ai-open-whatsapp?

Self-hostable WhatsApp customer-service platform with a Gemini assistant that answers only from your knowledge file and back-end APIs you register as slash commands.

What language is noxus-ai-open-whatsapp written in?

Mainly TypeScript. The stack also includes TypeScript, NestJS, React.

What license does noxus-ai-open-whatsapp use?

MIT licensed, so you can use, copy, and modify it freely, including in commercial projects, as long as you keep the copyright notice.

How hard is noxus-ai-open-whatsapp to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is noxus-ai-open-whatsapp for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.