An open-source desktop application for WhatsApp automation powered by WhatsApp Web. Built with Electron, Node.js, and Vue.
Wassapkita is designed so non-technical users can send WhatsApp messages efficiently through a desktop app without installing Node.js or performing any technical configuration. Developers can contribute directly through this repository.
- Electron — Desktop application packaging
- Node.js — Internal backend & WhatsApp connection
- Vue 3 (SPA style) — User interface (renderer)
- whatsapp-web.js — WhatsApp Web integration + QR login
- LocalAuth — WhatsApp login session persistence
- ExcelJs — used to export WhatsApp contact backups to Excel (.xlsx) files
Upcoming development stages:
- Add simple router for login → dashboard flow
- Display real-time connection status
- Send messages to a single number
- Excel-based broadcast messaging
- Message templates
- Safe delay mechanism (anti-ban)
- Contact management (backup, import, and local address book)
- Controlled broadcast (blast) messaging with preview and confirmation
- Rule-based chatbot (keyword-based, non-AI)
- Activity logs
- Report export
- App settings & storage directory configuration
- Build
.exeinstaller usingelectron-builder - Optional auto-update
- CI/CD for automatic GitHub releases
- Clone the repository:
git clone https://github.com/deirrr/wassapkita.git
cd wassapkita- Install dependencies:
npm install- Start the application:
npm startThe application will launch an Electron window displaying the WhatsApp QR login page.
This project is planned to use the MIT License.
The LICENSE file will be added in an upcoming release.
