📱 SMS Gateway Gratuit

Transformez un smartphone Android en passerelle SMS pour la 2FA

💰 0€/mois — SMS illimités via forfait Free 2€

🎯 Le Problème

Pour sécuriser l'accès à vos applications (NewAppAI, Assemblée Digital, Sérénité...), vous avez besoin d'une authentification à double facteur (2FA). Les solutions classiques coûtent cher :

💸

Twilio Verify

0,05€ par SMS
+ 0,008€ de transport
= ~0,06€ par code

💸

Vonage

0,054€ par SMS
+ frais de setup
= ~0,06€ par code

💸

AWS SNS

0,0064€ par SMS (US)
0,032€ par SMS (FR)
+ frais HTTP

Pour 1000 utilisateurs qui se connectent une fois par jour = ~60€/mois avec Twilio.

💡 La Solution : Smartphone + Forfait Free

📱 Le forfait Free 2€

  • ✅ SMS illimités en France
  • ✅ MMS illimités en France
  • ✅ 2h d'appels
  • ✅ 50 Mo de data (1 Go avec Booster)
  • ✅ 2€/mois

🔧 Le principe

Un smartphone Android connecté au réseau (WiFi ou 4G) tourne en permanence comme passerelle SMS. Quand un utilisateur demande un code 2FA :

  • Le serveur envoie une requête HTTP au téléphone
  • Le téléphone envoie le SMS via le forfait Free
  • L'utilisateur reçoit le code en quelques secondes
  • Coût total : 0€ (SMS illimités)

🏗️ Architecture

┌─────────────────────────────────────────────────────────────────────────┐ │ ARCHITECTURE SMS GATEWAY │ └─────────────────────────────────────────────────────────────────────────┘ Utilisateur Serveur NewAppAI Téléphone Free ┌──────────┐ ┌──────────────┐ ┌──────────────┐ │ Navigateur │─────HTTPS─────│ Next.js │ │ Free 2€ │ │ │ │ Supabase │ │ Forfait │ │ "Code 2FA" │ │ PostgreSQL │ │ SMS illimités│ └──────────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ │ HTTP POST │ │ /api/sms/send │ │ │ │ │ Tailscale │ │ VPN privé │ │ │ │ │ ┌────▼─────┐ │ │ │ SMS Gate │ │ │ │ Android │────SMS────│ │ │ App │ │ │ └──────────┘ │ │ │ │ │ ┌────▼──────────────────────┐ │ └────────────────────│ Utilisateur reçoit le code │──┘ └───────────────────────────┘

🔧 Solutions Techniques

Option 1 : Recommandée textbee (open source)

📱 App Android

textbee — Application Android qui transforme votre téléphone en API SMS.

  • API REST simple (POST /api/send)
  • Webhooks pour SMS entrants
  • Interface web pour gérer les appareils
  • Auto-hébergeable (Docker)
  • GitHub : textbee/textbee (open source)

💻 Installation

# 1. Installer l'app sur le téléphone Télécharger textbee.dev sur le Play Store # 2. Scanner le QR code depuis le serveur docker run -p 3000:3000 textbee/textbee # 3. Envoyer un SMS depuis le serveur curl -X POST https://api.textbee.dev/api/send \ -H "x-api-key: YOUR_KEY" \ -d '{"to": "+336****5678", "message": "Code: 123456"}'

Option 2 : android-sms-gateway (open source)

📱 App Android

capcom6/android-sms-gateway — Alternative légère, open source.

  • API REST + CLI
  • Webhooks SMS entrants
  • Sans compte requis
  • Compatible Android 5.0+
  • GitHub : capcom6/android-sms-gateway

💻 Installation

# 1. Installer l'APK sur le téléphone Télécharger SMS Gateway depuis GitHub Releases # 2. Configurer le serveur (optionnel) docker run -p 8080:8080 capcom6/sms-gateway # 3. Envoyer un SMS curl -X POST http://PHONE_IP:8080/v1/sms \ -d '{"to": "+336****5678", "message": "Code: 123456"}'

Option 3 : ADB over WiFi (sans app)

🔧 Sans application

Utilise le server ADB intégré à Android. Pas besoin d'installer quoi que ce soit.

  • Activer le débogage WiFi dans les options développeur
  • Connecter via ADB depuis le serveur
  • Envoyer des commandes SMS directement
  • Sans UI visible sur le téléphone

💻 Commandes

# 1. Activer le débogage WiFi Paramètres > Développeur > Débogage WiFi # 2. Se connecter depuis le serveur adb connect PHONE_IP:5555 # 3. Envoyer un SMS (invisible) adb shell service call isms 5 \ s16 "com.android.mms" \ s16 "+336****5678" \ s16 "null" \ s16 "Code: 123456" \ s16 "null" s16 "null"

💰 Comparaison des Coûts

Volume SMS/mois Twilio Verify Vonage AWS SNS Free + Phone
100 SMS 6€ 5,40€ 3,20€ 0€
1 000 SMS 60€ 54€ 32€ 0€
10 000 SMS 600€ 540€ 320€ 0€
100 000 SMS 6 000€ 5 400€ 3 200€ 0€
Investissement initial 0€ 0€ 0€ 2€/mois (forfait) + téléphone

Économie annuelle pour 1 000 SMS/mois : 720€/an vs Twilio.

🚀 Mise en Place

1. Préparer le téléphone

Android 8.0+, forfait Free 2€ activé, WiFi ou 4G stable. Activer le débogage USB/WiFi.

2. Installer l'app SMS Gateway

textbee ou android-sms-gateway depuis le Play Store. Autoriser les permissions SMS.

3. Connecter au réseau Tailscale

Installer Tailscale sur le téléphone. Le téléphone obtient une IP fixe (ex: 100.x.x.x).

4. Configurer le serveur

Installer le backend textbee (Docker) ou configurer les commandes ADB. Test de connexion.

5. Intégrer à l'application

Ajouter le code d'envoi SMS dans le flux d'authentification (login → générer code → envoyer SMS → vérifier).

6. Tester et déployer

Tests end-to-end, monitoring, alertes si le téléphone est déconnecté.

🔒 Sécurité

✅ Points forts

  • 🔐 SMS via réseau opérateur (chiffré)
  • 🔐 Tailscale VPN (chiffré end-to-end)
  • 🔐 Pas de clé API tierce exposée
  • 🔐 Appareil physique sous votre contrôle
  • 🔐 Logs d'envoi traçables

⚠️ Points de vigilance

  • 🔋 Le téléphone doit rester allumé et connecté
  • 📶 La couverture réseau doit être stable
  • 🔄 Prévoir un backup (2e téléphone ou Twilio)
  • ⏱️ Latence ~2-5s (vs ~1s pour Twilio)
  • 📱 Le SMS peut être intercepté (SIM swap)

📈 Scalabilité

1
Téléphone

~100-500 SMS/jour
Couvre 99% des cas

2-3
Téléphones

~500-1500 SMS/jour
Redondance + load balancing

5+
Téléphones

~2500+ SMS/jour
Fallback automatique

Pour plus de 10 000 SMS/mois, considérer un pool de 2-3 téléphones avec load balancing automatique. Si un téléphone tombe en panne, les autres prennent le relais.

🌟 Avantages Exclusifs

💰 Zéro coût récurrent

Pas d'abonnement, pas de frais par SMS. Le forfait Free 2€ couvre tout.

🏠 Autonomie totale

Pas de dépendance à un provider externe. Votre infrastructure, vos règles.

🌍 Portabilité

Le téléphone peut être n'importe où dans le monde, connecté via Tailscale.

🔧 Personnalisable

Format de SMS, templates, horaires, rate limiting — tout est contrôlable.

📊 Monitoring

Logs d'envoi, statuts de livraison, alertes de panne — tout est traçable.

🔄 Migration facile

Si vous passez à Twilio plus tard, il suffit de changer l'endpoint. L'API reste la même.

🎯 Cas d'Usage

🔐 2FA Login

Code de verification envoyé par SMS lors de la connexion. Standard industriel.

🔑 Reset Mot de Passe

Lien de réinitialisation envoyé par SMS. Sécurise le processus.

⚠️ Alertes

Notifications de sécurité (nouvel appareil, changement de settings).

📱 Vérification téléphone

Vérifier le numéro de téléphone d'un nouvel utilisateur.

🏦 Transactions

Confirmation de paiement ou d'opération sensible par SMS.

📞 Support

Notifications de support technique aux administrateurs.

🚀 Prêt à commencer ?

Solution testée, prête à l'emploi. 0€ de coût, SMS illimités, sécurité renforcée.

0€/mois Recommandé