Introduction
Pretty-MD is a WhatsApp automation bot built on Node.js and Baileys. This documentation covers getting a copy running, deploying it, and keeping it online.
Pretty-MD is a WhatsApp automation and developer ecosystem built by XHYPHER TECH — pair a device, deploy it to the platform of your choice, and extend it as a developer. This hub is where the pairing servers, deployment guides, source code, and documentation for Pretty-MD live.
Pretty-MD supports pair-code and QR-code pairing through the servers below.
Generate a pairing code to link your WhatsApp device to Pretty-MD.
External service — status not monitored hereUse this if the primary pairing server is slow or unreachable.
External service — status not monitored herePrefer scanning? Generate a QR code to connect instead of a pair code.
External service — status not monitored hereHaving trouble pairing? See Troubleshooting or the FAQ.
One-click cloud platforms, plus guided manual installation for VPS, Windows, and Termux.
A third-party managed hosting platform some users deploy Pretty-MD on. Not a XHYPHER TECH product.
Access Platform# Update system winget upgrade --all # Install required software winget install Git.Git winget install Gyan.FFmpeg winget install ImageMagick.ImageMagick winget install OpenJS.NodeJS.LTS # IMPORTANT: Restart PowerShell before proceeding # Press Ctrl+C to stop, then reopen PowerShell as Administrator # Clone repository git clone https://github.com/xhyphertech/Pretty-md.git cd Pretty-md # Install dependencies npm install # Configure environment npm run setup # Start bot npm start
You must restart PowerShell after installing Node.js before running the git clone step.
npm run setup configures your bot settings and environment variables.
sudo apt update && sudo apt upgrade -y sudo apt install -y git imagemagick ffmpeg libwebp-dev curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install 20 nvm use 20 git clone https://github.com/xhyphertech/Pretty-md.git cd Pretty-md npm install --build-from-source npm run setup npm start
pkg update -y && pkg upgrade -y pkg install -y git nodejs-lts python make clang libsqlite termux-setup-storage cd ~ git clone https://github.com/xhyphertech/Pretty-md.git cd Pretty-md npm config set python python3 npm install --build-from-source npm run setup npm start
npm install -g pm2 pm2 start index.js --name pretty-md pm2 save pm2 startup pm2 logs pretty-md
pm2 stop pretty-mdpm2 restart pretty-mdpm2 delete pretty-mdpm2 listpm2 monitpm2 logs pretty-mdA safe, simulated terminal that walks through the exact commands above for each platform. Nothing here executes on a real machine or server — it's an interactive way to preview the deployment flow before you run it yourself.
Visitors can't run arbitrary commands on the XHYPHER TECH server through this page. The commands shown are copied from the real install instructions above — copy them and run them on your own device, VPS, or Termux session.
Pretty-MD is open source. Clone it, fork it, or download an archive directly.
Star and fork counts are fetched live from the GitHub API — not hardcoded.
Feature categories as described by the project — see the source repository for full implementation details.
Built-in AI-powered commands.
Media conversion and download utilities.
Tools for managing WhatsApp groups.
Fetch media from supported sources.
Built-in interactive games.
General-purpose helper commands.
Extend Pretty-MD with additional plugins.
See the in-bot help menu for the full, current command list.
Browse commands by category. The definitive, always-current list lives in Pretty-MD's own in-bot help menu — this directory is built to plug straight into that list.
| Command | Description | Category | Usage |
|---|
This directory is not populated with individual commands yet, so nothing is fabricated here. Pull the real command list from the bot's help/menu output or source and drop it into js/config.js → commandDirectory to populate this table automatically.
Pretty-MD includes built-in AI-powered commands as part of its standard feature set. Exact capabilities depend on the version and configuration you deploy — the source repository is the source of truth.
A set of AI-driven commands ships as part of Pretty-MD's default command set.
AI commands sit alongside Pretty-MD's wider automation and utility toolset rather than as a separate product.
For exact AI command names, providers, and configuration options, refer to the repository.
Pretty-MD supports plugins as a way to extend its command set. No third-party plugin directory is published yet — this is the developer-facing starting point for that ecosystem.
Drop a plugin file into Pretty-MD's plugin directory following the structure documented in the source repository, then restart the bot.
Read Setup DocsBuild your own plugin using Pretty-MD's plugin structure and contribute it back via the source repository.
View SourceA curated directory of community plugins isn't published yet. This card is a placeholder until one exists.
Coming soonPretty-MD is a WhatsApp automation bot built on Node.js and Baileys. This documentation covers getting a copy running, deploying it, and keeping it online.
Requirements differ slightly by platform — see the requirement list at the top of each tab in the Deployment Center. In general you'll need Node.js, Git, and enough memory to run a persistent Node.js process (1GB+ recommended on a VPS).
After installing dependencies, run:
npm run setup
This walks you through configuring your bot settings and environment variables before the first start.
Full guided instructions for each platform — including exact commands — live in the Deployment Center above, covering Railway, Replit, Heroku, VPS, Windows, and Termux.
Pretty-MD supports two pairing methods: a numeric pair code (via the Primary or Backup Pair Code Server) or scanning a QR code (via the QR Code Generator). Both are available in the Pairing Center.
If pairing fails on one server, try the alternate pairing method or server — see Troubleshooting.
PM2 is a process manager for Node.js applications. It keeps Pretty-MD running in the background, restarts it automatically if it crashes, and gives you a single place to view logs — which is why it's the recommended way to run Pretty-MD on a VPS.
npm install -g pm2 pm2 start index.js --name pretty-md pm2 save pm2 startup
See the full command reference in the PM2 tab of the Deployment Center.
Pretty-MD includes an auto-update system. You can also update manually by pulling the latest changes from GitHub and restarting your deployment:
git pull npm install pm2 restart pretty-md
PowerShell was not restarted after installing Node.js via winget.
Close PowerShell completely, reopen it as Administrator, then continue from the git clone step.
Some dependencies compile native modules and need build tools present.
Use npm install --build-from-source as shown in the VPS/Termux install commands, and on Termux run npm config set python python3 first.
The pairing server you're using may be temporarily slow or unreachable.
Try the Backup Pair Code Server, or switch to QR pairing instead — both are in the Pairing Center.
Running with npm start directly stops the bot if your terminal session ends.
Run it under PM2 instead — see the PM2 tab — so it keeps running and restarts automatically.
Check your terminal/PM2 logs first (pm2 logs pretty-md), then reach out via the contacts in the FAQ.
Yes. Pretty-MD is free and open-source, available for anyone to use and modify.
WhatsApp automation can conflict with WhatsApp's terms of service. We recommend using a secondary account and staying mindful of usage patterns to reduce the risk of restrictions.
On GitHub at superstar-zimtk/Pretty-md.
All three are supported, along with Railway, Replit, and Heroku. Step-by-step commands for each are in the Deployment Center.
Pretty-MD includes an auto-update system. To update manually: pull the latest changes from GitHub, reinstall dependencies, and restart with PM2 — see Updating Pretty-MD. To restart, run pm2 restart pretty-md.
Try the Backup Pair Code Server or QR pairing instead. See Troubleshooting for more.
Reach out via email or WhatsApp, or join the community links in the XHYPHER TECH Community section.