100% Local WhatsApp Bot, no official API
Features • Install • Usage • Plugins • Documentation
🟢 Official Instance Online Want to use ManyBot without installing? Add the official bot:
+55 (16) 99459-1903
Online 24h (when possible) · Availability not guaranteed
By adding, you agree to the Terms of Use
✨ Features
- 100% Local — No dependency on the official WhatsApp API
- Multi-chat — Support for multiple chats in a single session
- Plugin System — Add, remove, or create features without touching the core
- Headless — Runs in the background without a GUI
- Easy Configuration — Simple and intuitive config file
🚀 Quick Install
Option 1: Use the Official Bot (No install)
Add the number +55 (16) 99459-1903 to your contacts and send !many to see available commands.
Status: 🟢 Online (24h when possible, but no guarantee)
⚠️ Important: By using the official bot, you agree to the Terms of Use. Read before adding!
Option 2: Install Your Own Version
# 1. Clone the repository
git clone https://git.maneos.net/synt-xerror/manybot
cd manybot
# 2. Create the config file
cp manybot.conf.example manybot.conf
# 3. Configure as needed (see documentation)
nano manybot.conf
# 4. Run the install script
bash ./setup
# 5. Run the bot
node ./src/main.js
📱 Scan the QR Code on WhatsApp: Menu → Linked Devices → Link a Device
⚡ Done! See the full documentation for more details.
💻 Usage
# Start the bot
node ./src/main.js
# Update to the latest version
bash ./update
# Discover chat IDs
node src/utils/get_id.js
🔌 Plugins
ManyBot is built around a plugin system. The kernel only connects to WhatsApp and distributes messages — plugins decide what to do.
Managing Plugins with ManyPlug
Install and manage plugins using the ManyPlug CLI:
# Install the plugin manager
npm install -g @freakk.dev/manyplug
# Create a new plugin
cd src/plugins
manyplug init my-plugin --category utility
# Install from another directory
manyplug install --local ../another-plugin
# List installed plugins
manyplug list
Create a Plugin
// plugins/my-plugin/index.js
import { CMD_PREFIX } from "../../config.js";
export default async function ({ msg, api }) {
if (!msg.is(CMD_PREFIX + "hello")) return;
await msg.reply("Hello! 👋");
}
See more in the plugin documentation.
📚 Documentation
- 📥 Full Installation — Linux, Windows, Termux
- ⚙️ Configuration — All
manybot.confoptions - 🔌 Creating Plugins — Complete development guide
- 🛠️ Plugin API — Reference for
msgandapiobjects
🌍 Internationalization
ManyBot supports multiple languages. Configure in manybot.conf:
LANGUAGE=pt # Português
LANGUAGE=en # English
LANGUAGE=es # Español
- Default: English (
en) - Fallback: If selected language doesn't exist, bot falls back to English
📋 Requirements
- Node.js 18+
- NPM 9+
- Linux or Windows (via Git Bash)
⚠️ Android/iOS and Termux have experimental support with no guarantees.
📝 License
Distributed under the GPLv3 license. See LICENSE for details.

