# 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.