Aller au contenu
Retour aux réalisations

Orientation immigration · application web grand public

Kuntriz

Une application web bilingue qui dit aux Camerounais leurs vraies chances de partir à l'étranger avant qu'ils ne paient un intermédiaire pour la réponse : questionnaire adaptatif, moteur de score déterministe couvrant 10 pays, et rapport complet payant livré en PDF ou sur WhatsApp.

Client
Produit propre — en partenariat avec Inter Solutions Service
Rôle
Fondateur, unique ingénieur
Période
Juillet 2026 – aujourd'hui
Statut
En ligne
Page d'accueil de Kuntriz : un test d'éligibilité pour les Camerounais qui envisagent un départ, couvrant 10 pays et 48 filières
Page d'accueil de Kuntriz : un test d'éligibilité pour les Camerounais qui envisagent un départ, couvrant 10 pays et 48 filières
Accueil
Liste des 10 pays de destination pris en charge (France, Canada, États-Unis, Allemagne, Belgique, Royaume-Uni, Italie, Suisse et plus)
Liste des pays
Page détail France listant des filières comme le visa étudiant et le Passeport Talent, avec pièges coûteux et conseils d'initiés pour chacune
Détail d'un pays
Première question du questionnaire d'éligibilité adaptatif, demandant si le visiteur connaît déjà son pays de destination
Questionnaire d'évaluation

Le problème

Les Camerounais qui envisagent un départ pour études, travail ou regroupement familial n'ont que deux mauvaises options : payer cher un intermédiaire pour savoir s'ils sont même éligibles, ou reconstituer eux-mêmes des règles officielles éparpillées, en langue étrangère, qui ne tiennent presque jamais compte de leur situation réelle, de leur sous-système scolaire ou de leur foyer.

L'information existe, mais dispersée sur dix pays, chacun avec ses propres règles d'éligibilité, documents, coûts et délais, exprimés dans la mauvaise devise et le mauvais langage administratif pour quelqu'un qui planifie depuis Douala ou Yaoundé.

L'objectif était de rendre une première réponse honnête gratuite et instantanée, et de faire en sorte que le rapport complet mérite d'être payé parce qu'il est réellement utile — pas parce que la réponse gratuite aurait été délibérément amputée.

Le produit

Un visiteur choisit un pays précis ou demande à l'application de classer les dix, puis répond à un questionnaire adaptatif : seules les questions dont une filière candidate a réellement besoin sont posées, si bien qu'un candidat scolarisé en français n'a jamais de question de test de français et qu'un candidat au regroupement familial n'a jamais de question de diplôme. Un aperçu gratuit montre le pays le plus adapté avec un point fort et un point faible ; le rapport complet coûte 1 500 FCFA pour un pays ou 10 000 FCFA pour les dix, payable en Mobile Money MTN ou Orange.

Le rapport complet donne un taux d'éligibilité par filière, une bande de verdict, les documents requis avec leur coût et leur délai réels, un guide étape par étape, et un PDF téléchargeable ou poussé directement sur WhatsApp. Un compte optionnel, créé par un code à usage unique envoyé sur WhatsApp, permet de conserver chaque analyse passée.

Tout ce qu'un visiteur voit est servi depuis une base de connaissances de 48 filières d'immigration écrites comme des modules TypeScript typés : 71 conditions bloquantes, 190 critères pondérés et 94 exigences documentaires, chacune sourcée et datée plutôt que devinée.

Mon rôle

J'ai conçu et construit le produit seul en cinq semaines : le moteur d'éligibilité, la base de connaissances à 48 filières, l'API GraphQL, la connexion par OTP WhatsApp, le paywall Mobile Money, la livraison PDF et WhatsApp, et l'interface mobile-first, en français et en anglais dès le premier jour.

Kuntriz est un produit propriétaire que j'exploite en partenariat avec Inter Solutions Service — une société d'IT et de voyages dont le public, des Camerounais qui préparent un départ à l'étranger, est exactement celui auquel s'adresse le produit.

Les défis

  1. Un questionnaire qui ne pose jamais de question inutile

    Le problème

    Un questionnaire unique et figé demande soit à un candidat francophone de prouver son niveau de français, soit à un candidat au regroupement familial un diplôme que personne ne vérifiera — chacune de ces deux erreurs rend le produit peu sérieux en moins de trente secondes.

    Ce que j'ai construit

    Chacune des 48 filières déclare précisément les sujets dont elle a besoin. L'assistant dérive ses étapes de l'union des filières encore candidates au vu des réponses données, retire entièrement les questions de foyer quand aucune filière candidate ne les exploite, et exempte un candidat d'un test de langue quand son propre sous-système scolaire le prouve déjà. Un test dédié enveloppe chaque réponse dans un espion qui trace les champs réellement lus par une filière, et confronte ce constat à sa propre déclaration pour les 48 filières.

  2. Vendre une réponse sans qu'elle fuite gratuitement

    Le problème

    L'analyse complète doit avoir une valeur réelle pour justifier son prix, ce qui suppose que l'aperçu gratuit ne permette jamais de la reconstituer en lisant la réponse réseau ou en devinant une URL.

    Ce que j'ai construit

    Le résultat complet est calculé une seule fois, puis censuré en aperçu par une unique fonction exécutée uniquement côté serveur ; le navigateur ne reçoit jamais la charge complète avant paiement. Le PDF et l'envoi WhatsApp sont générés exclusivement à partir d'un enregistrement signé de paiement confirmé, jamais à partir de réponses fournies par le client, si bien qu'aucun chemin ne contourne le paywall.

  3. Intégrer une API Mobile Money au format de signature non documenté

    Le problème

    La documentation publique de Nokash pour les paiements Mobile Money ne fixe ni l'algorithme de hachage ni l'encodage de sa signature, et distingue deux champs « status » différents dont la confusion accorderait l'accès sans paiement réellement effectué.

    Ce que j'ai construit

    La logique de signature et de statut tient dans un module unique, sans dépendance, avec algorithme et encodage surchargeables par configuration, et 29 tests unitaires qui figent la forme exacte des requêtes et chaque correspondance de statut. Le client sonde la confirmation toutes les quatre secondes avec un délai ferme, et un webhook revérifie le statut du paiement directement auprès du prestataire avant d'accorder l'accès, plutôt que de faire confiance au corps du callback.

  4. Un produit qui fonctionne avant même la première clé de service

    Le problème

    Faire une démonstration de l'application sur un paiement neuf, une prévisualisation Vercel ou un poste sans base de données configurée doit fonctionner, sans que chaque écran ne s'excuse d'une intégration manquante.

    Ce que j'ai construit

    Chaque point d'intégration vérifie sa propre configuration à l'exécution — base de données fonctionnelle, identifiants WhatsApp, clés de paiement réelles — et l'application dégrade une fonctionnalité précise et nommée plutôt que de planter : une analyse anonyme et un PDF téléchargeable fonctionnent sans aucune configuration.

Le résultat

Filières
4810 pays
Conditions bloquantes
71
Critères pondérés
190
Exigences documentaires
94coût et délai pour chacune
Tests unitaires
129
Lignes de code
≈ 30 000TypeScript, application + base de connaissances

au 22 août 2026

Kuntriz est en ligne sur kuntriz.online, en français et en anglais, et couvre dix pays de bout en bout : score d'éligibilité, listes de documents avec coûts et délais réels, livraison PDF et WhatsApp, et paywall Mobile Money.

C'est une construction solo de cinq semaines : aucun chiffre d'usage ou de revenu n'est publié pour l'instant, mais l'ingénierie est complète et testée — un moteur d'éligibilité pur et testé par contrat, une base de connaissances sourcée et datée filière par filière, et une intégration Mobile Money durcie contre une API de prestataire ambiguë.

Stack technique

Frontend
  • Next.js 16 (App Router)
  • React 19
  • TypeScript (strict)
  • Tailwind CSS v4
  • next-intl (FR/EN)
  • framer-motion
Backend
  • Next.js Route Handlers
  • GraphQL Yoga
  • @react-pdf/renderer
  • node:crypto (HMAC, scrypt)
Données
  • Prisma 6 (MongoDB Atlas)
  • Base de connaissances en modules TypeScript typés
Intégrations
  • Meta WhatsApp Cloud API (OTP, livraison PDF)
  • Nokash Mobile Money (MTN / Orange)
Tests
  • Vitest (129 tests unitaires, test de contrat sur les 48 filières)