WhatSaaS is a comprehensive SaaS project that leverages the robustness of Next.js alongside the Evolution API to deliver a powerful multi-tenant CRM focused on WhatsApp service management and automation. Designed for high performance and scalability, the system orchestrates a modern architecture where the interactive front-end communicates in real-time via Pusher , while the Evolution API manages WhatsApp Web/WABA instances in an isolated and stable manner. Featuring native integration with Stripe for subscriptions and Resend for transactional emails, WhatSaaS offers an "out-of-the-box" solution for entrepreneurs looking to launch their own white-label chat platform.
To ensure the WhatSaaS platform runs efficiently with high availability for real-time messaging, the following hardware and software requirements must be met.
pnpm (Used for fast and disk-efficient dependency management).pm2 (To keep the Next.js application running in the background).The project relies on specific external integrations to function as a complete SaaS:
Make sure your domain is pointing to your VPS.

I’m using Cloudflare, but feel free to choose your own domain provider.
Step 1.1 Access your VPS via SSH:

During the step-by-step process, I’ll be using PuTTY, but it’s optional.
Step 1.2 Update System & Install Essentials:
Run the following commands:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git unzip build-essential
Step 1.3: Install Node.js (v20 LTS)
curl -fsSL <https://deb.nodesource.com/setup_20.x> | sudo -E bash -
sudo apt install -y nodejs
<aside> 📌
Verify installation
node -v
</aside>