WhatsApp bot logo

WhatsApp bot

Free

WhatsApp + ChatGPT integration

FreeFree tier
Inputs: textOutputs: text
Type
Open Source

About WhatsApp bot

whatsapp-gpt is an open-source proof-of-concept that bridges WhatsApp messaging with OpenAI's ChatGPT. It requires running a Go program to interact with WhatsApp via a phone number and a Python server to control a dedicated browser instance of ChatGPT. The tool enables users to send and receive AI-generated responses through WhatsApp, and includes an experimental multichat mode where two ChatGPT instances converse with each other. The project, created by danielgross, is available under the MIT license and aims for simplicity, though setup may be non-trivial.

Key Features

Integrates WhatsApp messaging with ChatGPT
Uses Go library for WhatsApp interaction
Python server controls a headless browser running ChatGPT
Supports multichat mode for two ChatGPTs to converse
Open source with MIT license

Pros & Cons

Pros
  • Free and open source
  • Simple concept with minimal codebase
  • Enables ChatGPT access through familiar WhatsApp interface
  • Includes experimental multichat functionality
Cons
  • Requires external services: WhatsApp (phone number) and ChatGPT (browser session)
  • Setup may not work reliably on first attempt
  • Minimal documentation and support
  • Dependence on a dedicated browser instance for ChatGPT

Best For

AI-powered personal assistant via WhatsAppExperimenting with conversational AI and automationPrototyping chatbot interactions using ChatGPT

FAQ

What is whatsapp-gpt?
It is an open-source project that integrates WhatsApp with ChatGPT, allowing users to send messages to a ChatGPT-controlled WhatsApp number and receive AI-generated replies.
How does it work?
The tool runs a Go program to handle WhatsApp messaging and a Python server that controls a dedicated browser window logged into ChatGPT. Both components run simultaneously in separate terminals.
Is it easy to set up?
The author notes that setup may require troubleshooting and is not guaranteed to work on the first run, as it relies on specific libraries and configurations.
What is the multichat feature?
The multichat.py script allows two ChatGPT instances to talk to each other, creating an AI-to-AI conversation.
What license does it use?
The project is licensed under the MIT license.