← Projets

WhatsApp Automation Tool

2026 — en cours

v3.0.0 sur GHCR · release communautaire complète dans quelques mois

L'API officielle WhatsApp Business exclut entièrement les petites structures par son tarif. Alors au lieu d'une API, Chromium tourne sur un affichage virtuel dans le conteneur et est exposé via noVNC, pour que tu puisses le regarder travailler et reprendre la main quand il faut. Un tableau de bord Flask fait tourner les campagnes en arrière-plan avec une barre de progression en direct et un interrupteur de simulation ; les modèles viennent en anglais, français, arabe et derja tunisienne sur quatre catégories métier ; les prospects s'importent par CSV avec validation des numéros ligne par ligne. La v3.0.0 a été une passe de correction et de sécurité — le tableau de bord est passé de décoratif à réellement capable de faire tourner les campagnes, la protection CSRF et SameSite est arrivée sur l'interface web, et les tests sont passés de 13 à 51.

Rôle — Développeur unique

Version
v3.0.0
Tests
51 · ~90 % du cœur
Jeu de modèles
4 langues × 4 secteurs
Étapes CI
lint·test·smoke·docker·sécurité
Distribution
image GHCR
GitHub release downloads
0
PythonFlaskDockernoVNCXvfbChromiumpywhatkitphonenumbersGitHub Actions

À quoi ça ressemble

5 écrans · cliquer pour agrandir
Le tableau de bord web que la v3.0.0 a fait passer de décoratif à fonctionnel. Un assistant en quatre étapes — modèle, prospects, confirmer, WhatsApp — avec les modèles de message filtrables par langue (EN / FR / AR / TN) et un interrupteur Simulation coché par défaut. Les prospects entrent un par un ou par CSV. « Confirm & Start » fait tourner la campagne dans un thread de fond avec une barre de progression en direct.

Comment ça a été construit

  • 21 février 2026

    WhatsApp Automation Tool

    Virtualisation d'interface en remplacement d'une API — un vrai navigateur dans un conteneur, exposé via noVNC. Modèles en quatre langues dont la derja tunisienne.