Overview

What is XSender?

XSender is a multi-channel bulk messaging platform built with Laravel.

It allows you to send:

β€”all from a single centralized dashboard.

XSender works as a SaaS (Software as a Service) platform.
You can sell messaging plans to customers, and each customer receives their own dashboard to:


Key Features

πŸ“‘ Messaging Channels

Channel

Integration Method

WhatsApp

Meta Cloud API (Official) OR Self-hosted QR Scan Node.js Server

SMS

Twilio, Nexmo, other API providers OR Android Phone Gateway

Email

SMTP, SendGrid, Mailgun, AWS SES, Mailjet, or any SMTP server


βš™οΈ Core Capabilities

πŸš€ Bulk Campaigns

πŸ‘₯ Contact Management

πŸ€– Automation Builder

πŸ”Ž Lead Generation

🧠 AI Content Generation

πŸ§ͺ A/B Testing

πŸ“¬ Email Deliverability Tools


πŸ’Ό SaaS & Business Features

πŸ’³ Pricing Plans

πŸ’° Payment Gateways

Supports:

🀝 Affiliate System

🌍 Multi-Language Support

🎨 Multi-Theme System


πŸ“± Android SMS Gateway

XSender includes a companion Android application.

How it works:

  1. Install the Android app on any phone

  2. Connect it to your XSender panel

  3. Send SMS using your own SIM card

βœ… No API fees
βœ… Supports dual SIM
βœ… Cost-effective solution


πŸ’¬ WhatsApp Node.js Server

A self-hosted Node.js service that:

Perfect for businesses that prefer self-hosted WhatsApp messaging.


πŸ”„ How It Works

Admin Panel                          User Panel
─────────────                        ──────────
Configure gateways                   Sign up & choose a plan
Create pricing plans        β†’        Import contacts
Manage all users                     Create & send campaigns
View reports & analytics             Track delivery & engagement

πŸ‘¨β€πŸ’Ό Admin Responsibilities

πŸ‘€ User Responsibilities


πŸ›  Tech Stack

Component

Technology

Backend

Laravel 8.x (PHP 8.2+)

Database

MySQL 5.7+ / MariaDB 10.3+

Frontend

Blade Templates, Bootstrap 5, jQuery

WhatsApp Service

Node.js 18+ with Baileys

Process Manager

PM2

Queue System

Database-driven Laravel queues

API Authentication

Laravel Passport (OAuth2)


πŸ” Demo Access

Panel

URL

Credentials

Admin Panel

yourdomain.com/admin

admin / admin

User Panel

yourdomain.com/user

[email protected] / 12345678

⚠️ Important: Change default credentials immediately after installation.


πŸ“Œ Next Steps