Skip to main content
📝 OpenCode

Open Code Desktop App : l'outil de codage IA vers lequel j'ai migré

Je suis passé de cinq outils de codage IA à Open Code Desktop. Pourquoi cet outil unique a remplacé Claude Code, Cursor et Codex dans mon workflow quotidien.

21 min

Temps de lecture

4,147

Mots

Feb 24, 2026

Publié

Engr Mejba Ahmed

Écrit par

Engr Mejba Ahmed

Partager l'article

Open Code Desktop App : l'outil de codage IA vers lequel j'ai migré

Open Code Desktop App : l'outil de codage IA vers lequel j'ai migré

J'ai un problème. Je n'arrête pas d'installer des outils de codage IA. Claude Code, Cursor, Codeex, Gemini CLI — à un moment, j'avais cinq assistants IA différents qui se battaient pour une place dans mon workflow, chacun verrouillé à son propre fournisseur de modèles, chacun exigeant que je m'engage dans son écosystème avant de me montrer ce qu'il pouvait vraiment faire.

Alors quand Open Code a sorti une application desktop la semaine dernière — construite en Rust, open source, connectée à plus de soixante-quinze modèles de n'importe quel fournisseur — j'ai failli ne pas l'essayer. Encore un outil. Encore une configuration. Encore trente minutes que je ne récupérerais jamais.

Je l'ai installée quand même. Et maintenant j'écris cet article parce qu'il s'est passé quelque chose qui ne s'était passé avec aucun des autres outils : j'ai vraiment arrêté de chercher les alternatives.

Pas parce qu'Open Code est le meilleur dans un domaine précis. Ce n'est pas le cas. Mais parce qu'il a résolu une frustration dont je n'avais pas pleinement conscience jusqu'à ce qu'elle disparaisse. La frustration d'être enfermé dans un seul modèle, un seul fournisseur, une seule façon de travailler — et de devoir changer d'application entière quand ce modèle n'était pas adapté à la tâche devant moi.

Laisse-moi te montrer ce que l'application desktop fait concrètement, où elle brille vraiment, où c'est encore brut, et pourquoi je pense que l'approche model-agnostic compte plus que la plupart des développeurs ne le réalisent en ce moment.

Ce qu'est réellement Open Code (pour ceux qui n'en ont pas entendu parler)

Open Code a commencé comme un outil CLI — un agent de codage IA en terminal qui te permet d'écrire, refactoriser et déboguer du code avec une assistance IA directement depuis ta ligne de commande. Imagine-le comme le cousin open-source de Claude Code. Même concept général : tu décris ce que tu veux, l'IA lit ta codebase, écrit ou modifie des fichiers, et tu passes en revue les changements.

Le facteur de différenciation clé dès le premier jour était la flexibilité des fournisseurs. Là où Claude Code nécessite l'API d'Anthropic et Gemini CLI celle de Google, Open Code se connecte à ce que tu veux. Claude, GPT-4o, Gemini, Mistral, DeepSeek, Llama — s'il y a un endpoint API ou une instance Ollama qui tourne en local, Open Code peut communiquer avec.

La nouvelle application desktop enveloppe cette base CLI dans une véritable interface graphique. Construite avec Rust et le framework Tauri, ce qui signifie qu'elle est rapide et légère — aucune lourdeur d'Electron qui fait que certaines applications desktop donnent l'impression de tourner à l'intérieur de trois couches de navigateur.

Mais la qualifier de « wrapper GUI » ne rend pas justice à ce qu'ils ont construit. L'application desktop ajoute des capacités que le CLI n'a jamais eues : plusieurs sessions en parallèle, gestion des workspaces pour jongler entre plusieurs projets, un afficheur de diff propre avec commentaires en ligne, des onglets de terminal intégrés, et un transfert en un clic vers des éditeurs externes comme VS Code ou Cursor.

La décision architecturale d'utiliser Rust et Tauri mérite d'être soulignée si tu te soucies de la performance. Chaque interaction est réactive. Scan de fichiers, changement de modèle, rendu de diff — il n'y a aucun lag perceptible sur rien. Venant d'outils basés sur Electron où taper peut parfois donner l'impression de patauger dans du miel, la réactivité se remarque immédiatement.

Voici à quoi l'application ressemble en pratique. Tu ouvres un projet, tu sélectionnes ton modèle (j'y reviens dans une minute), et tu démarres une conversation. Tu peux d'abord planifier — en décrivant ce que tu veux construire et en laissant l'IA poser des questions de clarification — puis passer en mode build où elle écrit réellement les fichiers. Chaque changement apparaît dans une vue diff où tu peux commenter en ligne, accepter ou rejeter des changements individuels, et exécuter le résultat dans un terminal intégré sans jamais quitter l'application.

Ce workflow semble simple sur le papier. Le vrai test est de savoir s'il tient quand tu construis quelque chose de réel. Je l'ai testé sur deux projets au cours de la semaine passée, et les résultats m'en ont dit plus que n'importe quelle liste de fonctionnalités.

Test un : construire une application d'analyse de données de zéro

Mon premier test était délibéré. Je voulais voir comment Open Code gérait un projet greenfield — pas de codebase existante, pas de contexte, juste un répertoire vide et une description.

La tâche : construire une application web qui permet aux utilisateurs d'uploader des fichiers CSV, traite les données, extrait des insights et génère des visualisations interactives. Pas trivial, mais pas de niveau entreprise non plus. Le genre de chose qu'un développeur pourrait prototyper en un après-midi.

J'ai commencé en mode plan avec Claude Sonnet 4.6 connecté via ma clé API Anthropic. L'IA a posé des questions de clarification pertinentes tout de suite — stack technologique préféré, préférence de bibliothèque de graphiques, comment je voulais que le parsing CSV soit géré (côté client ou côté serveur). Ce comportement de questionnement varie selon le modèle, j'y reviendrai, mais avec Sonnet ça ressemblait à du pair programming avec un collègue réfléchi.

Le mode plan a produit un document de scope clair : structure de fichiers, choix technologiques (HTML/JS vanilla pour la rapidité, Chart.js pour les visualisations, Papa Parse pour le traitement CSV), et un ordre d'implémentation étape par étape. Suffisamment bon. Il était temps de construire.

C'est là que j'ai rencontré mon premier point de friction de la version bêta. L'application ne passait pas automatiquement du mode plan au mode build. Je devais changer manuellement. Inconvénient mineur, mais ça casse le flux quand tu t'attends à ce que l'IA dise « ok, je commence à coder » et qu'à la place elle continue à planifier. C'est une limitation connue — l'équipe travaille dessus — mais ça vaut la peine d'être mentionné parce que les outils concurrents comme Claude Code gèrent cette transition de manière fluide.

Une fois en mode build, l'IA a généré les fichiers rapidement. Squelette HTML, modules JavaScript pour le parsing CSV et le rendu des graphiques, CSS pour un layout propre. Chaque fichier est apparu dans le visualiseur de fichiers de l'application avec une coloration syntaxique complète, et la vue diff montrait exactement ce qui était créé.

Le résultat : une application web fonctionnelle qui gérait l'upload de CSV, affichait des résumés de données (nombre de lignes, types de colonnes, statistiques de base), et générait quatre types de graphiques — barres, lignes, camembert et histogramme. Le tout à partir d'une conversation qui a pris environ douze minutes.

Est-ce que c'était prêt pour la production ? Non. La gestion des erreurs était minimale, l'interface était fonctionnelle mais pas peaufinée, et il n'y avait aucune validation des entrées digne de ce nom. Mais comme prototype fonctionnel sur lequel itérer ? Solide. J'ai vu des développeurs juniors mettre plus de temps pour produire moins.

J'ai rencontré un bug d'interface — la liste de tâches que l'IA avait générée pour suivre ses propres tâches s'affichait en double, se chevauchant dans la barre latérale. Un logiciel bêta qui reste un logiciel bêta. La fonctionnalité n'était pas affectée, juste l'affichage. Je le mentionne parce que si tu évalues l'outil en ce moment, attends-toi à ce genre de rugosité. C'est en cours de correction, mais ça existe aujourd'hui.

L'observation la plus intéressante : j'aurais pu changer de modèle en cours de projet. Commencer la planification avec Claude, passer à GPT-4o pour l'implémentation, puis utiliser un modèle Llama local pour des questions rapides de refactorisation qui ne justifiaient pas les coûts d'API. Aucun autre outil de codage desktop que j'ai utilisé ne me laisse faire ça dans une seule session. Cette flexibilité s'est avérée encore plus importante lors de mon deuxième test.

Test deux : ajouter des fonctionnalités à un projet Next.js existant

Le vrai test de n'importe quel outil de codage IA n'est pas le travail greenfield — c'est de naviguer dans une codebase existante avec des patterns établis, des dépendances et des contraintes.

J'ai ouvert un de mes projets actifs : un suivi de finances personnelles construit avec Next.js, Tailwind CSS, Drizzle ORM et SQLite. La codebase contient environ quarante fichiers répartis dans douze répertoires, avec des patterns établis pour le routing, l'accès aux données et la structure des composants.

La tâche : construire une page d'objectifs avec les fonctionnalités CRUD complètes — créer, lire, mettre à jour et supprimer des objectifs financiers, avec un suivi de progression montrant l'épargne vers chaque objectif.

Pour ce test, j'ai délibérément choisi un modèle différent. Je me suis connecté à Kimi K2.5, en partie parce que je voulais tester une option gratuite et en partie parce que je voulais voir comment le changement de modèle d'Open Code fonctionnait vraiment en pratique.

Changer de modèle a pris environ dix secondes. Ouvrir les paramètres, sélectionner le fournisseur, choisir le modèle, terminé. Pas de reconfiguration, pas de redémarrage, pas de perte du contexte du projet. La session a continué avec le nouveau modèle comme si rien n'avait changé. Cette fluidité est quelque chose que je n'ai pas apprécié avant de l'expérimenter — avant, changer de modèle signifiait changer d'outil complètement.

Kimi K2.5 a géré la tâche différemment de Claude. Il a passé plus de temps à scanner les fichiers existants avant de proposer des modifications — lisant la structure des routes, le schéma de base de données existant, les patterns de composants que j'avais établis. Puis il a généré une liste de tâches d'implémentation et a commencé à les parcourir.

L'IA a créé une nouvelle table d'objectifs dans le schéma de base de données, ajouté des routes API suivant le pattern existant, construit un composant React pour la page d'objectifs avec un formulaire pour créer/modifier des objectifs et une visualisation de progression, et a câblé le tout avec la navigation existante.

J'ai regardé tout ça se produire dans la vue diff d'Open Code, qui montrait chaque modification de fichier avec un surlignage de style Git. Lignes vertes pour les ajouts, rouges pour les suppressions, et — c'est la fonctionnalité qui m'a convaincu — des bulles de commentaires en ligne où je pouvais poser des questions ou demander des modifications sur des sections spécifiques sans interrompre le flux global.

« Pourquoi as-tu utilisé useState ici au lieu du pattern useReducer que j'utilise dans la page transactions ? » ai-je écrit dans un commentaire en ligne sur le composant objectifs. L'IA a lu le commentaire, vérifié le code de la page transactions, et a refactorisé pour correspondre à mon pattern existant. Cette interaction — ciblée, contextuelle, non perturbatrice — m'a semblé plus naturelle que n'importe quelle revue de code basée sur le chat que j'ai faite avec d'autres outils.

Pendant que Kimi K2.5 travaillait sur l'application financière, j'ai basculé vers mon autre session — le projet d'analyse de données — et j'ai continué à itérer. Deux projets, deux modèles IA différents, tournant en sessions parallèles dans la même application. Chaque session maintenait son propre contexte, son propre historique de conversation, son propre état de fichiers.

C'est là que la fonctionnalité de sessions multiples cesse d'être un point dans une liste et commence à être un avantage de workflow. Je code sur trois à quatre projets dans n'importe quelle semaine donnée. Avoir tous ces projets accessibles dans une seule application, chacun avec son propre contexte IA et potentiellement son propre choix de modèle, élimine le changement constant d'outils qui fragmente mon attention.

La page d'objectifs a fonctionné dès le premier test. Pas parfaitement — la boîte de dialogue de confirmation de suppression manquait, et la barre de progression avait un problème de dépassement CSS — mais fonctionnellement complète. Deux commentaires en ligne et environ quatre-vingt-dix secondes de raffinement par l'IA plus tard, les deux problèmes étaient corrigés.

Temps total de l'ouverture du projet à une page d'objectifs fonctionnelle et testée : environ vingt-deux minutes. Avec un modèle gratuit. Sur une codebase que l'IA n'avait jamais vue avant.

Ce n'est pas un miracle. Un bon développeur qui connaît la codebase pourrait le faire plus vite. Mais un bon développeur qui connaît la codebase, c'est moi, et je préfère passer ces vingt-deux minutes sur des décisions d'architecture pendant que l'IA s'occupe de l'échafaudage de l'implémentation.

L'avantage model-agnostic (et pourquoi c'est plus important que tu ne le penses)

Laisse-moi plaider pour pourquoi la flexibilité de fournisseurs d'Open Code n'est pas juste une fonctionnalité agréable — c'est un avantage architectural fondamental qui comptera encore plus dans les douze prochains mois, pas moins.

En ce moment, le paysage des modèles IA change toutes les quelques semaines. Un nouveau modèle sort, les benchmarks bougent, les prix changent, les limites de débit sont ajustées, les capacités évoluent. Si ton outil de codage est verrouillé à un seul fournisseur, tu es verrouillé au rythme d'amélioration et aux décisions tarifaires de ce fournisseur.

J'ai vécu ça directement. Claude est mon modèle préféré pour le raisonnement architectural complexe et la revue de code nuancée. Mais pour la génération de boilerplate standard — endpoints CRUD, échafaudage de composants, création de fichiers de test — GPT-4o est plus rapide et moins cher. Pour les questions rapides pendant le débogage, un modèle Llama local qui tourne via Ollama ne coûte littéralement rien et répond en millisecondes sans latence réseau.

Avant Open Code, utiliser le bon modèle pour la bonne tâche signifiait basculer entre trois applications différentes. Maintenant, ça signifie cliquer sur un menu déroulant.

L'économie s'accumule plus vite que tu ne le penses. Mes dépenses en API ont baissé d'environ 40 % la première semaine d'utilisation d'Open Code, non pas parce que je codais moins mais parce que je routais les tâches simples vers des modèles moins chers (ou gratuits) au lieu de brûler des tokens Claude premium sur du travail qui n'avait pas besoin de ce niveau de raisonnement.

Voici une répartition approximative de la façon dont j'alloue maintenant l'utilisation des modèles :

Architecture complexe et refactorisation — Claude Sonnet ou Opus. La profondeur de raisonnement justifie le coût. Environ 25 % de mes interactions de codage IA.

Tâches d'implémentation standard — GPT-4o ou Gemini. Rapide, capable, moins cher par token. Environ 45 % des interactions.

Questions rapides, recherches de syntaxe, refactorisations simples — Llama 3 local via Ollama. Gratuit, instantané, privé. Environ 30 % des interactions.

Cette distribution n'est possible qu'avec un outil model-agnostic. Et à mesure que le paysage des modèles continue de se fragmenter — nouveaux fournisseurs, nouveaux paliers tarifaires, modèles spécialisés pour différentes tâches — la valeur de la flexibilité ne fera qu'augmenter.

Il y a aussi un angle vie privée ici. Faire tourner un modèle local via Ollama signifie que ton code ne quitte jamais ta machine. Pour les projets clients avec des exigences strictes de confidentialité, ou pour les codebases propriétaires où envoyer du code à une API cloud met mal à l'aise, le support des modèles locaux n'est pas une fonctionnalité — c'est une exigence. Open Code le gère nativement. La plupart des concurrents ne reconnaissent même pas ce cas d'usage.

Ce qui manque encore (et ce n'est pas rien)

J'ai été vraiment positif jusqu'ici, alors laisse-moi être tout aussi sincère sur les lacunes. L'application desktop d'Open Code est en bêta, et ça se voit de manières spécifiques et pratiques.

Pas d'intégration Git native. C'est la plus grosse pièce manquante. Tu ne peux pas faire de commit, push, pull ou gérer des branches depuis l'application. Chaque opération Git nécessite de basculer vers le terminal intégré ou un outil externe. Claude Code gère les opérations Git nativement — tu dis « commite ces changements » et il le fait. Open Code te fait taper git add . && git commit -m "message" toi-même.

Pour un outil conçu autour de la productivité des développeurs, l'absence d'intégration Git donne l'impression d'un mur manquant dans une maison par ailleurs bien construite. Tu peux contourner le problème. Mais tu ne devrais pas avoir à le faire.

Pas de changement de mode automatique. Je l'ai mentionné plus tôt, mais ça vaut la peine d'être répété. L'application a un mode plan et un mode build, et l'IA ne peut pas transitionner entre les deux de manière autonome. Tu dois changer manuellement. En pratique, ça signifie que tu te retrouveras occasionnellement dans une conversation où l'IA a fini de planifier et est clairement prête à coder, mais continue de générer du texte lié à la planification parce qu'elle ne peut pas actionner le changement elle-même.

C'est une petite friction, mais elle se produit au moment exact où l'élan compte le plus — la transition de « je sais quoi construire » à « construisons-le ». Briser cet élan avec un changement de mode manuel, c'est comme rétrograder sur l'autoroute.

Pas de pipelines d'automatisation. Codeex, un des concurrents d'Open Code, supporte des workflows automatisés — lancer les tests après la génération de code, linter automatiquement, déclencher des builds. Open Code n'a rien de tout ça. Chaque étape post-génération est manuelle.

Bugs d'interface de qualité bêta. Éléments dupliqués, glitchs de rendu occasionnels dans la vue diff, et une instance où l'arbre de fichiers d'une session ne s'est pas mis à jour après que l'IA a créé de nouveaux fichiers (corrigé en changeant de session puis en revenant). Rien qui détruit des données. Mais assez pour te rappeler que c'est un logiciel en pré-release.

Lacunes documentaires. L'application avance plus vite que la documentation. Certaines options de configuration ne sont pas encore documentées, et le processus de configuration pour certains fournisseurs de modèles implique des devinettes ou des recherches sur les forums communautaires. Ça va s'améliorer, mais pour l'instant, attends-toi à un peu de dépannage en autonomie.

Je liste tout ça non pas pour te décourager mais parce que chaque autre review que j'ai vue ignore les limitations ou les enterre dans une note de bas de page. Si tu vas essayer cet outil — et je pense que tu devrais — tu mérites de savoir dans quoi tu t'engages.

Comment il se compare à ce que j'utilise au quotidien

J'utilise Claude Code tous les jours. Il est profondément intégré à mon workflow, gère les opérations Git, comprend les refactorisations complexes multi-fichiers, et produit du code de haute qualité de manière constante. Après avoir testé Open Code pendant une semaine, est-ce que je change ? Laisse-moi être précis sur la comparaison.

Là où Claude Code gagne : Intégration Git, transitions de mode automatiques, raisonnement plus profond sur les problèmes architecturaux complexes, interface plus polie et stable, meilleure récupération d'erreurs quand les choses tournent mal en cours de génération.

Là où Open Code gagne : Flexibilité des modèles (de loin), sessions simultanées multiples, empreinte ressources plus légère, commentaires en ligne sur les diffs, possibilité d'utiliser des modèles gratuits ou locaux pour du travail qui ne justifie pas les coûts d'API, et transparence open-source.

Là où ils sont à peu près égaux : Qualité du code pour les tâches d'implémentation standard, compréhension de la codebase, vitesse de génération de fichiers, et le ressenti général de « pair programming » de l'interaction.

Ma recommandation honnête : si tu travailles exclusivement avec les modèles d'Anthropic et que tu valorises la stabilité et l'intégration profonde, Claude Code reste le meilleur choix au quotidien. Si tu travailles avec plusieurs modèles, que tu te soucies de l'optimisation des coûts, que tu gères plusieurs projets simultanément, ou que tu veux la flexibilité de l'open source, Open Code mérite une évaluation sérieuse.

Actuellement, j'utilise les deux. Claude Code pour mes projets les plus complexes et les tâches nécessitant des chaînes de raisonnement profondes. Open Code pour tout le reste — qui, il s'avère, représente beaucoup de tout le reste. Environ 60 % de mes interactions de codage IA au cours de la semaine passée se sont faites dans Open Code, principalement parce que la flexibilité des modèles et les sessions parallèles le rendent mieux adapté à la réalité variée et multi-projets de mes journées de travail.

Ce que ça signale sur les outils de codage IA en général

Prends du recul par rapport aux fonctionnalités spécifiques un instant. L'application desktop d'Open Code représente quelque chose de plus large qui se passe dans l'espace des outils de codage IA et auquel je pense que la plupart des développeurs ne prêtent pas assez attention.

La première vague d'outils de codage IA était propriétaire. Chaque outil verrouillé à un fournisseur, un modèle, un écosystème. Ça avait du sens quand il n'y avait que deux ou trois modèles qui valaient le coup. Ça n'a plus de sens maintenant.

Nous entrons dans une phase où le modèle que tu veux utiliser dépend de la tâche, du budget, des exigences de confidentialité, et de quel modèle se trouve être le plus performant ce mois-ci. Un outil qui t'enferme dans un seul modèle est un outil qui ressemblera de plus en plus à une contrainte plutôt qu'à un facilitateur.

Open Code n'est pas le seul projet qui va dans cette direction, mais c'est l'une des implémentations les plus abouties de la philosophie model-agnostic. Et le fait qu'il soit open source signifie que le rythme de développement est dicté par la communauté de développeurs qui l'utilisent réellement, pas par la feuille de route produit d'une entreprise.

J'ai soumis deux rapports de bugs la semaine dernière. Les deux ont reçu des réponses dans les vingt-quatre heures. L'un est déjà corrigé dans le dernier build. Essaie d'obtenir ce temps de réponse de l'équipe support d'un outil propriétaire.

L'application desktop est un logiciel bêta. Elle a des aspérités. Il lui manque des fonctionnalités que les concurrents ont depuis des mois. Et malgré tout ça, je l'utilise plus que prévu, pour plus de tâches que je ne l'avais anticipé, avec de meilleurs résultats que je ne l'avais supposé.

Cette trajectoire — brut mais précieux dès le premier jour, s'améliorant visiblement chaque semaine — c'est exactement ce qui m'a convaincu d'adopter Claude Code tôt, quand il était bien moins poli qu'il ne l'est maintenant. Je vois le même schéma avec Open Code.

L'outil n'est pas terminé. Mais les fondations sont bonnes. Et dans l'espace des outils IA en ce moment, avoir les bonnes fondations compte plus qu'avoir le bon niveau de finition. La finition vient toujours. Les décisions architecturales sont bien plus difficiles à changer.

Si tu attendais un outil de codage IA model-agnostic qui ne nécessite pas de vivre dans le terminal, l'attente est terminée. C'est brut sur les bords. Ça va planter occasionnellement. L'intégration Git va t'agacer.

Et tu vas continuer à l'ouvrir quand même. Parce qu'une fois que tu as expérimenté la liberté de choisir le bon modèle pour chaque tâche au lieu du bon modèle pour chaque outil — cette liberté est difficile à rendre.

Que construirais-tu si ton assistant de codage pouvait utiliser n'importe quel modèle IA existant ? Ce n'est plus une question hypothétique. C'est un paramètre de configuration.

Travaillons ensemble

Tu cherches a construire des systemes IA, automatiser des workflows, ou faire grandir ton infrastructure tech ? Je serais ravi de t'aider.

Coffee cup

Vous avez apprécié cet article ?

Votre soutien m'aide à créer davantage de contenu technique approfondi, d'outils open source et de ressources gratuites pour la communauté des développeurs.

Sujets connexes

Engr Mejba Ahmed

À propos de l'auteur

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

7  x  8  =  ?

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support