Nos services
Nous prenons tout en charge : du site et du CRM jusqu'à la publicité qui amène des clients.
Mini-sites et landing pages
Sites vitrines, landing pages et petits sites d'entreprise. Lancement rapide, mise en page adaptative, formulaires de demande, intégration avec le CRM et les messageries.
- Lancement rapide
- Design adaptatif
- Formulaires de demande
- Intégration CRM et messageries
Sur devis
Boutiques en ligne et marketplaces
Plateformes e-commerce et marketplaces : catalogue, espaces vendeurs, tunnel de commande, paiements et livraison.
- Catalogue et boutiques vendeurs
- Paiements et livraison
- Panneau d'administration
- Prêt pour une forte charge
Sur devis
Marketing & publicité
Nous amenons des clients vers ce que nous construisons : publicité ciblée et search, SEO, réseaux sociaux et e-mailing, avec une analytique qui montre d'où viennent les demandes.
- Publicité ciblée & search
- SEO
- SMM & e-mailing
- Analytique web
Sur devis
Développement de CRM
Le système sur lequel l'entreprise tourne : fiches clients, prestations et devis, équipe, demandes et canaux.
- Fiches clients et historique
- Tarif et devis
- Rôles, plannings et accès
- WhatsApp, publicité et calendrier
Sur devis
Intégrations et API
Nous connectons vos systèmes aux services de paiement, de marquage et de gestion : Chestny ZNAK, 1C, entrepôts, marketplaces, SMS et e-mail.
- Systèmes de paiement
- Marquage et signature électronique
- 1C, entrepôts, marketplaces
- SMS et e-mail
Sur devis
Automatisation des processus
Nous automatisons le travail répétitif : documents, rapports, réservations et enregistrements, synchronisation entre CRM, tableurs et messageries.
- Documents et rapports
- Réservation et enregistrement automatiques
- Synchronisation CRM, tableurs, messageries
- Tâches planifiées
Sur devis
Web scraping
Nous collectons des données sur les sites et marketplaces : prix des concurrents, stocks, fiches produits, lots d'enchères. Les données arrivent selon un calendrier — dans un tableur, votre CRM ou Telegram.
- Veille des prix et des stocks
- Export vers tableurs et CRM
- Collecte planifiée
- Données propres et structurées
À partir de 300 €
Bots Telegram
Un bot qui vend et sert vos clients tout seul : il prend les demandes et les paiements, délivre les accès, envoie des notifications et transmet les données à votre CRM.
- Paiements
- Intégration CRM
- Panneau d'administration
- Diffusions et notifications
À partir de 250 €
Support et évolution
Support continu et évolution de votre produit : supervision, mises à jour, nouvelles fonctionnalités.
- Supervision et mises à jour
- Nouvelles fonctionnalités à la demande
- Premier mois offert
- Abonnement ou selon accord
Sur devis
Nos réalisations
MonaSmile — système pour une clinique
Le système sur lequel tourne une clinique : fiches patients, liste de prix et devis, médecins et plannings, demandes issues de la publicité et WhatsApp.
Ce qui a été fait :
• Fiche patient : contacts, origine et historique. Une demande entrante devient un dossier durable.
• Liste de prix et devis : le plan de travail et les prix viennent du tarif de la clinique et partent au patient sous forme de document.
• Médecins, spécialités et plannings. Un membre de l'équipe voit ses propres patients, la direction voit toute la clinique.
• WhatsApp : le message arrive dans la fiche, la réponse part du système, le statut de livraison reste enregistré.
• Les envois des formulaires Facebook et Instagram créent la fiche d'eux-mêmes. Le calendrier du médecin est relié à Google Calendar.
Résultat : la clinique suit les patients, les prestations et l'équipe dans un seul système.
Stack : Odoo 19, PostgreSQL, WhatsApp Cloud API, Meta Lead Ads, Google Calendar.

MonaSmile — site de la clinique
Le site de la clinique à Barcelone : dentisterie et médecine esthétique sur les mêmes pages, la prise de rendez-vous passe par WhatsApp.
Ce qui a été fait :
• Une page d'accueil et deux pages de directions. Le visiteur choisit tout de suite où aller.
• Le bouton de réservation ouvre WhatsApp avec le numéro de la clinique.
• Photos des médecins, de la clinique et du travail, vidéo sur le premier écran.
• Les mêmes écrans sur le téléphone que sur l'ordinateur.
Résultat : le patient prend rendez-vous depuis le site.
Stack : HTML, CSS.

Archive photo de voitures accidentées issues des enchères Copart
Un système pour un client qui analyse les dommages de véhicules vendus aux enchères de véhicules accidentés aux États-Unis. L'objectif : collecter les photos de milliers de lots et les organiser en une archive facile à exploiter.
Ce qui a été réalisé :
• Un bot Telegram : le client envoie un export d'enchères (Excel, CSV ou zip), le bot sélectionne les véhicules correspondants et télécharge toutes les photos de chaque lot.
• Filtrage par année, marques et types de dommages, réglable par boutons directement dans le bot — sans développeur.
• Rangement soigné : Dommage / Marque / Année / Modèle / Lot_VIN, avec pour chaque lot un fichier de données — VIN, finition, dommages, kilométrage, titre, date de vente. Les tableaux sources sont conservés tels quels, avec sommes de contrôle.
• Progression en temps réel, arrêt et reprise, aucun doublon, vérification de l'espace disque avant chaque téléchargement.
• Robuste face aux vrais fichiers Excel : plusieurs feuilles, CSV issus d'Excel localisé, doublons, colonnes en trop.
• L'archive se monte comme un lecteur réseau sous Windows et macOS via SFTP sécurisé.
• Le serveur est installé et mis à jour en une seule commande : Docker, pare-feu, protection contre le brute force, connexion uniquement par clé. Fonctionne sur un VPS de 1 Go de RAM.
• 195 tests automatisés ; un déploiement s'arrête automatiquement si un seul test échoue.
Résultat : à partir d'un export quotidien de 50 000 lots, le bot retient les lots pertinents et constitue l'archive — 12 à 13 photos par véhicule en moyenne, sans aucun travail manuel.
Stack : Python 3.12, aiogram 3, openpyxl, Docker, Ubuntu, OpenSSH/SFTP, pytest.

CrossVill — marketplace pour la Biélorussie
Une marketplace où des vendeurs biélorusses ouvrent leur propre boutique et où les acheteurs commandent des produits et des services avec livraison dans tout le pays. Nous avons développé la marketplace de zéro en 2024 et continuons à la faire évoluer — de l'architecture des commandes et des paiements jusqu'aux outils pour les vendeurs. En ligne : crossvill.by.
Ce qui a été réalisé :
• Modèle multi-vendeurs : chaque vendeur dispose de sa boutique, de son catalogue et de ses commandes. Un panier contenant des articles de plusieurs vendeurs est automatiquement divisé en sous-commandes.
• Paiement en ligne via WebPay avec paiement fractionné : les fonds sont répartis entre les vendeurs, les commissions de la plateforme et de la banque sont calculées automatiquement.
• Commissions par catégorie et par vendeur, avec période de validité ; programme de parrainage pour les partenaires.
• Livraison par Belpost et Evropochta, avec choix du point de retrait via leurs API.
• Import massif de produits depuis Excel : modèles, création et mise à jour de produits avec variantes et caractéristiques, prix et stocks, renommage des références. Traitement en arrière-plan avec un rapport d'erreurs ligne par ligne.
• Photos et vidéos des produits récupérées depuis des liens Yandex Disk ; stockage sur S3, images servies via imgproxy et un CDN.
• Classement des produits selon les clics, les achats et la nouveauté, recalculé chaque nuit.
• Rapports financiers par commande et par vendeur avec calculs sauvegardés ; les demandes des nouveaux vendeurs arrivent directement dans Google Sheets.
• Tâches de fond avec Solid Queue, suivi des erreurs avec Sentry, feature flags, déploiement sur Docker Swarm derrière Traefik.
Résultat : une plateforme en production où les vendeurs gèrent eux-mêmes leur catalogue et sont payés, tandis que la marketplace prélève automatiquement sa commission.
Stack : Ruby 3.3, Ruby on Rails 7.1, Spree Commerce, PostgreSQL, Hotwire, Solid Queue, S3, imgproxy, Docker, Traefik, Sentry.

Service VPN dans Telegram avec délivrance automatique des clés
Un bot par lequel le client vend des abonnements VPN : l'utilisateur choisit une offre, paie et reçoit immédiatement une clé — sans intervention d'un administrateur. Développé de zéro, puis décliné en une version pour VK.
Ce qui a été réalisé :
• Trois protocoles : WireGuard, Outline et VLESS. La clé est délivrée juste après le paiement — sous forme de fichier, de lien et de QR code.
• Ajout de nouveaux serveurs depuis l'administration : le bot se connecte en SSH, installe et configure le VPN lui-même, et alerte immédiatement les administrateurs en cas d'échec.
• Choix de la localisation et du protocole ; le changement peut être proposé en option payante.
• Huit moyens de paiement : YooKassa, YooMoney, Tinkoff, Telegram Stars, Cryptomus, WalletPay, FreeKassa et AAIO — avec vérification automatique des paiements et renouvellement automatique de l'abonnement.
• Période d'essai, codes promo et programme partenaire avec suivi des commissions.
• Panneau d'administration directement dans le bot : utilisateurs, paiements, graphiques, tests de vitesse des serveurs, sauvegardes.
• Tous les textes du bot sont dans un fichier séparé et se modifient sans développeur.
• Une version distincte du bot pour VK, basée sur vkbottle.
Résultat : le service fonctionne en autonomie — du paiement à la délivrance de la clé et au renouvellement ; l'administrateur se contente d'ajouter des serveurs et de suivre les statistiques.
Stack : Python, aiogram, pyTelegramBotAPI, vkbottle, SQLite, Paramiko (SSH), WireGuard, Outline, VLESS, API YooKassa, Plotly.

Surveillance des créneaux de rendez-vous
Un service pour un client qui devait être informé à temps des créneaux de rendez-vous disponibles dans les consulats de Lituanie : ils apparaissent rarement et partent vite.
Ce qui a été réalisé :
• Vérification régulière du calendrier de rendez-vous en ligne pour trois consulats à la fois.
• Notifications Telegram dès qu'une date se libère, avec le consulat et la date.
• Historique des créneaux trouvés : ce qui est apparu et quand, sans alertes répétées pour le même créneau.
• Journaux détaillés et captures d'écran de la page en cas d'erreur — les problèmes sont visibles immédiatement.
• Migration de Selenium vers Playwright avec une architecture asynchrone : plus stable, plus rapide et plus économe en ressources.
Résultat : le client est informé d'un créneau libre quelques secondes après son apparition et a le temps de le réserver, au lieu de rafraîchir la page manuellement.
Stack : Python, Playwright (auparavant Selenium), asyncio, TinyDB, Telegram Bot API.

Intégration avec Chestny ZNAK
Une bibliothèque pour une entreprise vendant des produits soumis au marquage obligatoire : elle automatise le marquage dans le système russe Chestny ZNAK — sans travail manuel dans le portail web.
Ce qui a été réalisé :
• Le cycle complet de marquage via les interfaces SUZ (OMS) et True API (GIS MT) : commande des codes, récupération des codes, rapport d'application et mise en circulation des produits.
• Autorisation et signature électronique : obtention des jetons et signature des documents avec une signature électronique qualifiée (CryptoPro) via un service de signature dédié.
• Chargement de la liste des produits (GTIN) avec pagination automatique.
• Attente de la préparation des commandes et du traitement des rapports, vérification du statut des documents — le système attend lui-même la réponse de Chestny ZNAK.
• Traitement correct des codes de marquage, y compris les caractères de contrôle GS1.
• Erreurs explicites et délais d'attente à chaque étape ; architecture modulaire : chaque étape peut être appelée seule ou intégrée au système du client.
• Documentation et exemples pour l'équipe du client.
Résultat : un lot de produits est marqué par un seul appel depuis le système du client au lieu d'opérations manuelles dans le portail.
Stack : Python, requests, API SUZ 3.0, True API (GIS MT), CryptoPro.

Studio Baryshni — publicité Instagram
Un studio de maquillage permanent à Minsk. Avant nous, les posts étaient boostés avec le bouton « Promouvoir » : environ 20 demandes par mois à ~12 $.
Images : exemples de créas dans le style du projet.
Ce qui a été réalisé :
• Des Reels avant/après et une offre de −15 % sur la première visite.
• Femmes de 25 à 45 ans dans un rayon de 5 km, demande directement en message privé.
• Retargeting de ceux qui ont vu les Reels et le profil sans réserver.
Résultat : 60 à 80 rendez-vous par mois à ~5 $ au lieu de ~20 à 12 $. Budget ~300–400 $ par mois, environ 6 mois.
Stack : Meta Ads, Instagram, pixel, retargeting.

Stasacucine — cuisines sur mesure
Un showroom de cuisines et de meubles sur mesure. Avant nous : uniquement l’organique et le bouche-à-oreille, environ 10 demandes par mois.
Images : exemples de créas dans le style du projet.
Ce qui a été réalisé :
• Des carrousels avec de vrais projets et leurs prix.
• Un formulaire quiz au lieu d’une simple demande.
• Retargeting de ceux qui ont regardé les vidéos jusqu’au bout, et gestion des pages de la marque.
Résultat : 35 à 50 demandes par mois à 14–18 $, dont 12 à 15 visites du designer. Budget ~600–700 $ par mois, environ 8 mois.
Stack : Meta Ads, Instagram, SMM, retargeting.

Concessionnaire d’occasion — demandes de recherche de véhicule
Un concessionnaire de voitures d’occasion. Facebook uniquement, objectif : des demandes de recherche de véhicule.
Images : exemples de créas dans le style du projet.
Ce qui a été réalisé :
• Des carrousels avec des voitures précises et leurs prix.
• L’offre « reprise et crédit sans apport ».
• Une question filtre dans le formulaire pour écarter les demandes non qualifiées.
Résultat : 120 à 150 demandes par mois à ~5–7 $ ; environ 7 % aboutissent à une vente, soit 8 à 10 voitures par mois. Budget ~800 $ par mois, environ 4 mois.
Stack : Meta Ads, Facebook, formulaires de prospects.

CrossVill — publicité de la marketplace
La marketplace CrossVill avec livraison dans toute la Biélorussie. Nous l’avons développée et gérons sa publicité sur Google, Yandex et Meta.
Images : exemples de créas dans le style du projet.
Ce qui a été réalisé :
• Google Shopping comme principal canal de vente.
• Des campagnes produits sur Yandex Direct.
• Meta pour le retargeting de ceux qui ont ouvert une fiche sans acheter.
Résultat : 250 à 300 commandes par mois, ROAS ~6,5 (dépenses pub ~15 % du CA). Budget ~1 500 $ par mois, environ 10 mois.
Stack : Google Ads, Google Shopping, Yandex Direct, Meta Ads.

Produits sur Amazon — trafic externe
Un vendeur sur Amazon. Trafic externe depuis Google et Facebook vers les fiches produits.
Images : exemples de créas dans le style du projet.
Ce qui a été réalisé :
• Recherche Google sur les requêtes « catégorie + caractéristique ».
• Ventes suivies avec Amazon Attribution.
• Retargeting vidéo sur Facebook.
Résultat : 350 à 450 ventes par mois grâce au trafic externe, ROAS ~3 (dépenses pub ~33 % du CA). Budget ~1 000 $ par mois, environ 5 mois.
Stack : Google Ads, Meta Ads, Amazon Attribution.
