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.
WaDesk Documentation