Source & Credits
WaDesk is built on top of a number of excellent open-source projects. We are grateful to the maintainers and communities behind every library listed below — they make WaDesk possible. The tables show each library, what it is used for in WaDesk, and its license type. License terms are owned by the respective projects; please refer to each project for the authoritative text.
Note: All of these are bundled or installed as dependencies. Their licenses (predominantly MIT) permit redistribution as part of WaDesk; they do not grant you a separate license to WaDesk itself, which remains governed by your Envato / CodeCanyon license.
Backend (PHP / Composer)
The application is a Laravel 12 project running on PHP 8.2+.
| Library | Purpose in WaDesk | License |
|---|---|---|
| Laravel Framework | Core application framework (routing, ORM, queue, auth) | MIT |
| Laravel Tinker | REPL for interacting with the application from the console | MIT |
| Spatie Laravel Permission | Role and permission management for team and admin access | MIT |
| Doctrine DBAL | Database abstraction used for schema introspection and migrations | MIT |
WhatsApp Node.js Bridge
The bundled Node.js bridge powers the Unofficial API engine — QR pairing, sending, calling, and inbound webhooks.
| Library | Purpose in WaDesk | License |
|---|---|---|
| WhatsApp Web protocol library | WhatsApp Web (multi-device) client that powers the Unofficial API engine | MIT |
| @roamhq/wrtc | WebRTC bindings for WhatsApp voice / calling features | BSD-2-Clause |
| Express | HTTP server exposing the bridge API to the Laravel app | MIT |
| ws | WebSocket transport for the WhatsApp connection | MIT |
| Axios | HTTP client for outbound requests and media fetching | MIT |
| cors | Cross-origin request handling for the bridge API | MIT |
| dotenv | Loads bridge configuration from environment variables | BSD-2-Clause |
| fs-extra | File-system helpers for session and media storage | MIT |
| Moment Timezone | Timezone-aware date handling for scheduling | MIT |
| node-cron | In-process scheduling for recurring bridge tasks | ISC |
| Pino | Structured, low-overhead logging for the bridge | MIT |
| qrcode-terminal | Renders the pairing QR code in the bridge console | Apache-2.0 |
| unfurl.js | Link-preview metadata extraction for outgoing messages | MIT |
Frontend (JavaScript / CSS)
The interface is built with Blade + Alpine.js + Tailwind CSS, compiled with Vite.
| Library | Purpose in WaDesk | License |
|---|---|---|
| Tailwind CSS | Utility-first CSS framework for the entire UI | MIT |
| Alpine.js | Lightweight reactivity and interactivity in Blade views | MIT |
| Vite & Laravel Vite Plugin | Asset bundler and build pipeline | MIT |
| ApexCharts | Interactive charts in dashboards and analytics | MIT |
| intl-tel-input | International phone-number input with country flags | MIT |
| Tom Select | Searchable, taggable select inputs (audiences, attributes) | Apache-2.0 |
| qrcode | Renders WhatsApp pairing QR codes in the browser | MIT |
| emoji-picker-element | Emoji picker in the message composer | Apache-2.0 |
| Toastify JS | Toast notifications for in-app feedback | MIT |
| country-state-city | Country / state / city data for address and targeting fields | MIT |
| React & React DOM | Powers select interactive components within the UI | MIT |
| Axios | Browser HTTP client for AJAX requests | MIT |
| Font Awesome (Free) | Icon set used throughout the app and this documentation | CC BY 4.0 / SIL OFL / MIT |
| Inter (Google Fonts) | Primary UI typeface | SIL OFL 1.1 |
External Services & APIs
WaDesk connects to the following third-party platforms. These are services you configure with your own credentials — they are not bundled, and their use is governed by each provider's own terms.
| Service | Purpose in WaDesk |
|---|---|
| WhatsApp Cloud API (Meta) | Official messaging engine, template management, and WhatsApp Forms |
| Twilio WhatsApp | Alternative official sender using Content Templates |
| Meta Ads | Click-to-WhatsApp ad campaigns |
| OpenAI, Anthropic Claude, Google Gemini | Pluggable AI providers for chat and voice assistants |
| Shopify, WooCommerce, HubSpot | E-commerce and CRM integrations |
| Google Calendar / Meet & Sheets | Appointment booking links and the Google Sheets add-on |
| 30 payment gateways (Stripe, PayPal, Razorpay, and more) | Subscription billing and wallet top-ups in the SaaS admin |
Trademarks: WhatsApp and Meta are trademarks of Meta Platforms, Inc. WaDesk is an independent product and is not endorsed by or affiliated with Meta, Twilio, or any other listed provider.