Tout commence par un échange d’une trentaine de minutes, par téléphone ou par écrit.
Ce qui vous attend
Vous validez chaque étape avant la suivante.
Chaque étape finit sur quelque chose que vous ouvrez et jugez vous-même.
À votre nom
Le code, les comptes et le domaine sont à vous. Confiez-les à qui vous voulez.
En direct avec moi
Vous m’écrivez, je réponds moi-même. Aucun intermédiaire entre nous.
Après le lancement
Le lancement n’est pas la ligne d’arrivée. Je reste le temps des premiers vrais utilisateurs et des premiers correctifs.
Je prends des projets1re réponse sous un jour ouvré
En bref
Vous n’avez pas à rédiger de cahier des charges, choisir une technologie ou savoir ce qu’est une API. C’est mon métier, pas le vôtre.
Ce qui se passe à la place
Sans cahier des charges
On en parle. J’écris ce que j’ai compris, je vous le renvoie, et vous corrigez jusqu’à ce que ce soit bien ce que vous vouliez.
Sans choisir de technologie
Je choisis, et j’écris pourquoi en une phrase que vous pourrez m’opposer plus tard. Vous n’avez jamais à trancher une décision que vous ne pouvez pas juger.
Sans apprendre le vocabulaire
Vous jugez le produit à l’écran, pas le code derrière. Quand j’ai besoin d’une décision de votre part, je la demande en mots simples.
Vous avez cette idée depuis des mois. Vous avez consulté deux développeurs : deux chiffres différents, aucune explication. Vous ne savez pas quoi construire en premier, ce que ça devrait coûter, ni comment juger si le travail est bon. Et l’idée reste une idée.
Cet écart, c’est mon travail.
De l’idée au lancement
Six étapes. Vous savez toujours où vous en êtes.
Chaque étape dit ce que j’attends de vous, ce que je prends en charge, et ce qui existe à la fin. Rien ne commence avant que vous ayez vu et validé ce qui précède.
Comprendre
1
Vous me racontez l’idée
Une seule conversation, en général une trentaine de minutes.
On parle jusqu’à ce que je vous redise votre idée comme vous la pensez.
Ce que vous avez à la finUn brief écrit de l’idée : objectif, utilisateur, hypothèses, ce que veut dire réussir.
2
Vous voyez ce qui manque
Quelques jours, parfois une semaine.
Je cherche ce qui existe déjà, et où ça coince pour ceux qui s’en servent.
Ce que vous avez à la finUn rapport sur le marché et les concurrents : manques classés, liens vers les preuves.
Cadrer
3
Vous voyez les vrais écrans
Souvent une ou deux semaines.
On décide ce que sera le produit, et vous le voyez avant qu’il existe.
Ce que vous avez à la finUn prototype cliquable des écrans clés, et la liste validée des fonctionnalités.
4
Vous validez le plan
Souvent quelques jours.
Je découpe la construction en phases, chacune avec son périmètre et son prix.
Ce que vous avez à la finUn plan des phases, par écrit : périmètre, prix et résultat de chacune.
Construire
5
Vous suivez la construction
La plus longue étape. Des semaines à des mois selon le périmètre.
Le produit se construit dans l’ordre, et vous le voyez marcher chaque semaine.
Ce que vous avez à la finUn produit qui marche, en ligne, mis à jour chaque semaine, avec le code dans un dépôt à vous.
Lancer, puis rester
6
Vous lancez, et je reste
Le lancement prend des jours. Ensuite, ça continue.
Le produit est lancé, et je reste jusqu’à ce qu’il tourne vraiment bien.
Ce que vous avez à la finLe produit en ligne sur votre domaine, les comptes, le code et un court guide de reprise.
Un produit sur abonnement que vous vendez, de la première idée aux clients payants.
Un produit web où les gens créent un compte et paient chaque mois. Je m’occupe de l’idée, de l’étude de marché, de la construction et du lancement. Vous restez fondateur, pas chef de projet.
La façade publique de votre activité, rapide à charger et facile à trouver.
Le site qu’on ouvre avant de décider de vous faire confiance. Je pose la structure, je bâtis les pages, je vérifie que les moteurs de recherche et les téléphones le lisent bien.
Une appli sur le téléphone, pour ce qui n’a pas sa place dans un navigateur.
Une appli que les gens installent et ouvrent chaque jour. Je construis les écrans, le système de comptes et le serveur derrière, puis je passe la validation des stores.
Un assistant qui répond à partir de vos propres contenus, pas en devinant.
Un chatbot ou une fonction IA fondée sur vos propres documents et données. Il répond dans les langues de vos clients, dit quand il ne sait pas, et passe les cas difficiles à une personne.
Un seul outil pour un seul problème, qui remplace le tableur devenu trop juste.
Un logiciel pour votre équipe, pas pour le public. Je note comment le travail se fait aujourd’hui, puis je bâtis le plus petit outil qui enlève les gestes manuels.
Voir comment je travaille
Sélection de projets
Ce que j’ai construit et pourquoi c’est ainsi.
Chacun est raconté comme une histoire : ce que vivait le client, les décisions que j’ai prises, et ce que j’ai abandonné pour elles.
L’étape 5 prend l’essentiel du temps. Chaque phase qu’elle contient est pensée selon les quatre mêmes points, dans le même ordre.
01
Vitesse
Mettre vite du concret devant les gens.
Livrer la tranche verticale la plus fine qui traverse tout le chemin : modèle de données, action serveur, interface et déploiement réel. Une tranche qui tourne en production révèle la mauvaise hypothèse en semaine 1, pas en semaine 9.
02
Efficacité
Construire pour que changer coûte peu.
Une seule source de vérité par concept, typée de bout en bout, et la forme des données commande l’interface, pas l’inverse. La mesure, c’est combien de code doit bouger quand un besoin change.
03
Sécurité
Supposer qu’on essaiera.
Les droits sont vérifiés à l’endroit qui écrit vraiment, jamais seulement là où la page s’affiche. Les entrées sont validées sur le serveur, quoi qu’ait fait le navigateur. Les secrets hors du code, et les droits au moindre privilège par défaut.
04
Coût
Garder la facture mensuelle basse et prévisible.
Des services gérés avec une vraie offre gratuite tant que l’usage est faible, du cache devant tout ce qui est lu bien plus souvent qu’écrit, et le travail de fond hors du chemin de requête. Le coût est une contrainte de conception, pas une surprise.
Ce que ça coûte
Votre budget d’abord, pas en dernier.
La plupart des gens s’attendent à l’inverse : vous décrivez tout ce que vous voulez, puis vous attendez un chiffre. C’est comme ça que les budgets explosent. Moi, je fais le contraire. Vous me dites ce que ça vaut pour vous, je conçois la plus grande version utile qui tient dans ce budget.
Si votre budget n’achète rien qui vaille la peine d’être lancé, je vous le dirai au premier appel plutôt que de prendre l’argent.
Ce qui change le chiffre
Le nombre de types d’utilisateurs du produit
S’il encaisse des paiements, et dans quels pays
S’il doit se connecter à ce que vous utilisez déjà
S’il doit fonctionner en plusieurs langues
Ce que je refuse
Un projet que je devrais feindre de comprendre
Refaire un code qu’on ne me laisse pas lire d’abord
Une date de lancement déjà promise par un autre
Des fourchettes, pas des devis. Vous avez par écrit le chiffre d’une phase avant qu’elle commence.
Avec qui vous traitez
Une personne, et vous lui parlez.
Je suis Ayoub Hayda, ingénieur logiciel. Je travaille comme partenaire technique de fondateurs qui ont une idée et pas d’équipe technique derrière eux.
L’essentiel de mon travail, ce sont des produits SaaS. C’est là que je vais le plus loin. Je construis aussi des sites web, des applications mobiles, des chatbots, des outils d’IA, et de petits outils sur mesure, faits pour un seul problème précis.
Pas de témoignages ici : j’aime mieux vous montrer des choses vérifiables que des citations qui ne le sont pas. Quand un produit est public, vous pouvez l’ouvrir et l’utiliser. Quand il ne l’est pas (outil interne, logiciel d’un client), l’histoire du projet le dit et montre les décisions à la place. Sur demande, je vous mets en relation avec un ancien client.
Produits publics
Ouvrez ceux qui sont publics
Les compromis
Nommés dans chaque histoire de projet, sans fard
Une vraie personne
Nommée, joignable, une adresse
Références
Sur demande
Avant de demander
Les premières questions qu’on me pose.
Et si je n’ai qu’une idée et rien d’autre ?
C’est le point de départ habituel. La plupart de ceux qui m’écrivent ont une phrase, pas un plan. Je pose des questions jusqu’à pouvoir vous reformuler votre idée correctement. Ensuite j’étudie le marché et je vous dis ce qui mérite d’être construit en premier. Vous n’avez besoin ni de document, ni de budget détaillé, ni de dessin des écrans. Une ligne ou deux suffisent pour commencer.
Dois-je comprendre quelque chose à la technique ?
Non. Vous décidez ce que le produit doit faire et pour qui. Je décide comment il est construit. Quand un choix technique change vos coûts ou ce que vous pouvez proposer à vos clients, je vous l’explique en mots simples, avec le pour et le contre écrits noir sur blanc. Je ne vous demanderai jamais de valider ce que vous ne comprenez pas.
Et si je change d’avis en cours de route ?
Cela arrive sur la plupart des projets, et c’est en général bon signe. Le développement est découpé en phases, si bien qu’un changement tombe entre deux phases plutôt qu’au milieu de tout. Tout changement est cadré et chiffré avant de démarrer, comme n’importe quel autre travail. Rien n’est absorbé en silence, rien n’est abandonné en silence.
Comment fixez-vous le prix ?
Le budget d’abord, pas le périmètre. Vous me dites ce que vous pouvez dépenser. Je conçois un produit qui tient dans ce budget, et je dis clairement ce qui n’y tiendra pas. Chaque phase est cadrée et chiffrée avant de démarrer, donc vous validez phase par phase. Vous ne vous engagez jamais sur la totalité dès le premier jour.
Qui possède le code et les comptes ?
Vous. C’est ma façon de travailler : le dépôt, la base de données, le domaine, l’hébergement et les comptes de paiement sont créés à votre nom si possible, ou vous sont transférés. Rien d’important ne dort dans un compte que je suis seul à pouvoir ouvrir. Si nous arrêtons de travailler ensemble demain, vous gardez tout ce qui existe et pouvez le confier à qui vous voulez.
Et après le lancement ?
Le jour du lancement n’est pas la fin du travail. Je reste avec vous jusqu’à ce que le produit soit vraiment au point. Concrètement : regarder comment de vrais gens s’en servent, réparer ce qui casse, changer ce qui les perd. Les premières semaines après le lancement vous apprennent plus sur votre produit que les mois d’avant. Je préfère être là pour les vivre.
Et si j’ai déjà commencé avec un autre développeur ?
C’est fréquent, et ce n’est pas grave. Je lis d’abord ce qui existe, puis je vous dis franchement s’il vaut mieux continuer ou repartir de zéro, et pourquoi. Parfois, la bonne réponse est d’en garder la majeure partie. Je ne conseille pas de jeter un travail sous prétexte qu’il n’est pas de moi. Dans les deux cas, vous aurez les raisons.
Avec quoi construisez-vous et pourquoi ?
Next.js et TypeScript, avec Prisma sur PostgreSQL chez Neon, et Tailwind avec shadcn/ui pour l’interface. TypeScript détecte des catégories entières d’erreurs avant que personne ne les voie. Prisma garde le schéma de la base de données en un seul endroit lisible. Puis Stripe ou Lemon Squeezy pour les paiements, Resend pour les e-mails, Inngest pour les tâches de fond. Ce sont des choix sans surprise, bien documentés, et un autre développeur peut les reprendre après moi.
Comment gérez-vous la sécurité ?
Je valide les données sur le serveur, là où elles s’écrivent, pas seulement dans le formulaire que voit l’utilisateur. Je vérifie les droits là où l’on lit ou modifie les données, jamais seulement en cachant un bouton dans l’interface. Les secrets restent dans la configuration d’environnement, hors du dépôt. Chaque clé et chaque rôle en base n’a que les droits qui lui suffisent. Arcjet gère la limitation des requêtes et le trafic des bots en périphérie.
Travaillez-vous seul ?
Oui. Une personne, une boîte mail, aucun intermédiaire entre nous. Rien ne se perd en passant de main en main, et celui qui a étudié votre marché est celui qui écrit le code. La limite, je la dis franchement : je prends peu de projets à la fois. Si je ne peux pas donner au vôtre l’attention qu’il faut, je vous le dirai avant de commencer.
Peut-on travailler en arabe ?
Oui. L’arabe, le français et l’anglais, dans la langue où vous réfléchissez le mieux. Les appels, les messages et chaque document que j’écris pour vous peuvent être en arabe. Je construis aussi des interfaces qui marchent vraiment en arabe, de droite à gauche, pas une mise en page anglaise où l’on a glissé des mots traduits.
Que refusez-vous ?
Le travail que je ne saurais pas bien faire. Je refuse les projets où le budget et les attentes sont trop éloignés, et ceux dont le calendrier ne tient que si rien ne dérape. Je refuse le travail qui demande vraiment toute une équipe plutôt qu’un seul ingénieur. Et je n’apprendrai pas tout un nouveau domaine à vos frais. Si ça ne colle pas, je le dis dès le début.
Prochaine étape
Dites-moi votre idée. Il ne faut rien de plus.
Une ou deux lignes suffisent. « J’ai une idée mais je ne sais pas par où commencer » est un très bon message.
Ce qui se passe après l’envoi
01Vous envoyez le formulaireEnviron trente secondes.
02Je vous écris sur WhatsAppSous un jour ouvré.
03On parle une trentaine de minutesEn français, anglais ou arabe, au choix.
04Vous recevez un bref avis écritLes concurrents les plus proches, quoi bâtir d’abord et le coût approximatif. C’est à vous dans tous les cas.