APITarifsDocsBlogPartenairesContact
Retour au blog
Company

D'un outil interne a un produit API

L'histoire de comment nous avons transforme le moteur biometrique interne d'AgriWise en PunchConnect — une API commerciale au service de milliers d'appareils.

Founding Team·Nov 10, 2025·6 min de lecture

L'histoire des origines

PunchConnect a commence comme un outil interne chez AgriWise, une plateforme de gestion de la main-d'oeuvre pour les entreprises agricoles au Maroc. Nous avions besoin de connecter des appareils biometriques ZKTeco a notre application cloud, et rien sur le marche ne fonctionnait assez bien.

Apres avoir passe 4 mois a construire et eprouver notre moteur de protocole en production avec plus de 24 000 employes, nous avons realise que cela pouvait devenir un produit autonome.

La decision de commercialiser

Nous entendions sans cesse le meme point de douleur de la part d'autres entreprises : "Comment connectez-vous les appareils ZKTeco au cloud ?" Les developpeurs se debattaient avec les memes problemes de protocole UDP, les memes problemes de connectivite, les memes pertes de donnees.

Nous n'avons pas construit une demo — nous avons ouvert notre systeme de production. Le meme moteur de protocole qui gere les 80+ appareils d'AgriWise alimente desormais l'API de PunchConnect.

Construction de la couche API

Le moteur interne etait concu pour un seul client (nous). Le transformer en produit API a necessite : la multi-tenance, la gestion des cles API, la limitation de debit par appareil, le systeme de livraison de webhooks, la documentation et les bibliotheques SDK.

Nous avons etudie les API de Stripe, Twilio et GitHub de maniere obsessionnelle. Des formats de reponse coherents, des messages d'erreur clairs et une documentation exhaustive etaient des exigences non negociables.

La suite

PunchConnect sert desormais des clients a travers la region MENA et l'Afrique. Notre feuille de route inclut la prise en charge de protocoles biometriques supplementaires au-dela de ZKTeco, une API de provisionnement d'appareils et du streaming en temps reel via WebSockets.

Nous construisons le Stripe de l'integration d'appareils biometriques — et nous ne faisons que commencer.

Articles connexes

D'un outil interne a un produit API | PunchConnect