Qraft
  • Offres
  • Réalisations
  • Équipe
  • Blog
  • Cowork
  • FR
  • /EN
Discutons

Construisons ensembledes applications qui durent dans le temps.

Nous sommes une équipe de développeur.euse.s à Marseille. Applications web et mobile, API, agents IA : depuis 2020, nous livrons du code robuste, stable, pensé pour durer.

Voir nos réalisations
Nicolas RouanneNicolas Rouanne ↗Co-fondateur · ex-CTO ou VP (Nomad Education, Boaterfly, Bruno)Alexis NugonAlexis Nugon ↗Co-fondateur · Epitech, 10+ ans de devAdrien LupoAdrien Lupo ↗Développeur · 4 ans de dev

Des applications, des agents IA, une direction technique.

L’IA a changé la donne, et ce n’est que le début : prototyper est devenu quasi gratuit, et écrire beaucoup de code ne coûte presque plus rien.

Notre valeur, c’est notre expertise en développement, avec l’IA comme levier. Écrire du code devient accessible à tous ; en faire un produit scalable et qui dure, c’est un métier.

Applications web, mobile, API
Nous écrivons des API en Rails, NestJS ou FastAPI, des interfaces en Next.js et des applications React Native publiées sur les deux stores. Nous choisissons la solution la plus adaptée au besoin et à votre équipe : des choix simples et efficaces, inspirés du Boring Engineering de Doctolib. Pas de micro-services quand un monolithe bien structuré suffit.
Agents IA
Un agent LangGraph tourne chez Smartbox, et nous en construisons d’autres chez C’Evidentia et Episto. D’un référentiel de connaissances en Markdown, comme le décrit Karpathy, à un RAG ou un agent LangGraph : nous partons de vos connaissances propriétaires et choisissons l’architecture la plus simple qui fait le travail.
Direction technique
Quand l’équipe existe déjà mais que la vélocité s’effondre, nous prenons la direction technique le temps qu’il faut. Nous arbitrons l’architecture, tenons les revues et disons non aux chantiers qui n’aboutiront pas. Nous continuons à écrire du code pendant ce temps-là, sinon nous ne saurions plus de quoi nous parlons.
Mentorat et revue de code
Vos développeur.euse.s nous font relire leur code, nous montons avec eux un workflow IA qui tient debout et nous restons joignables pour les décisions difficiles. Le rythme se décide avec vous, et il change souvent en cours de route.

Nos dernières victoires

Nous avons livré des applications dans l’optique, la santé, la fintech et le luxe, avec à chaque fois la même exigence : que ça tienne une fois que nous sommes partis.

  • easiware→

    easiware.com ↗

    Service client · Direction technique

    easiware-start, leur nouveau produit de service client, cherchait une direction technique.

    L’équipe de huit personnes avait un problème de vélocité, de qualité et de séniorité. Nicolas et Alexis ont pris la direction technique et migré les micro-services vers un monolithe NestJS sans jamais arrêter de livrer, parce qu’à huit, un monolithe bien structuré suffisait. Après un an, Qraft a recruté son propre remplaçant, et easiware a réinternalisé le projet.

    easiware

    Stack : NestJS · TypeScript · TypeORM · PostgreSQL · Jest · Next.js · MUI · Heroku · AWS S3

    Intégrations : YouSign · Postmark

  • C’Evidentia→

    cevidentia.com ↗

    Optique · Plateforme web

    Nous avons construit une plateforme d’essayage et de vente de lunettes en ligne, avec le backoffice qui va avec.

    L’opticien guide l’écran du client via WebSockets pendant le test de vue, les devis se signent électroniquement et chaque enseigne a son thème sur son sous-domaine. Le tout tient sur une seule base de code, parce qu’une base par enseigne aurait voulu dire corriger chaque bug autant de fois qu’il y a d’enseignes. Nous la faisons évoluer en production.

    C’Evidentia

    Stack : Rails API · Sidekiq · PostgreSQL · Redis · Next.js · TypeScript · MUI · Scalingo · AWS S3

    Intégrations : Stripe · DocuSign · Postmark · Cal · Wing

  • Billi→

    billi.so ↗

    SaaS · Gestion de freelances

    Billi automatise l’administratif des agences qui gèrent des freelances.

    Chaque mois, le compte rendu d’activité part en signature chez le client, et sa validation déclenche la facture. Derrière, grover et Puppeteer tournent dans un Chromium headless, orchestrés par des workers Sidekiq, parce que tout le monde facture le même jour et que des dizaines de PDF partent d’un coup.

    Billi

    Stack : Rails API · Sidekiq · PostgreSQL · Redis · Next.js · TypeScript · Tailwind CSS · shadcn/ui · Scalingo · AWS S3

    Intégrations : YouSign · Postmark

  • Application mobile Santé→

    Santé · Application mobile

    Une application mobile organise le maintien à domicile des personnes âgées, et le projet est sous NDA.

    Médecins, aides à domicile et familles voient chacun ce qui les concerne, au bon moment, depuis leur téléphone. Nous avons cadré le besoin avec les équipes métier avant d’écrire une ligne, parce qu’une tournée d’aide à domicile ne s’invente pas depuis un bureau. L’application tourne sur les deux stores.

    Projet sous NDA — client confidentiel

    Stack : FastAPI · PostgreSQL · Redis (RQ) · React Native · Expo · NativeWind · Scalingo

    Intégrations : Ximi · Brevo · Expo EAS

  • Embarq→

    embarq.fr ↗

    Portage salarial · Web & mobile

    Embarq fait du portage salarial : onboarding des indépendants, missions, facturation et salaires passent par ses applications web et mobile.

    Les admins pilotent les missions, la facturation et le versement des salaires ; les indépendants signent leurs contrats et remplissent leurs comptes rendus d’activité. Une seule API Rails, exposée en GraphQL, sert le web et l’application mobile, parce que des règles métier de cette densité ne doivent être écrites qu’une fois. L’app iOS et Android reprend tout le périmètre du web.

    Embarq

    Stack : Rails API · GraphQL · Sidekiq · PostgreSQL · Redis · Next.js · TypeScript · MUI · React Native · Expo · Apollo Client · Heroku · AWS S3

    Intégrations : DocuSign · Sendgrid · Upflow · HubSpot

  • Bruno→

    Fintech · Épargne

    Bruno épargne automatiquement pour ses utilisateurs : un moteur analyse les dépenses et met de côté ce qui peut l’être.

    L’agrégation bancaire alimente le moteur d’analyse — Flask, NumPy, Pandas, à côté de l’API Rails — qui décide de chaque virement d’épargne, parce que mettre de côté ne doit jamais provoquer de découvert. Nous avons construit l’ensemble de bout en bout : l’API, le moteur, les apps web et mobile, un chatbot Facebook.

    Bruno

    Stack : Rails API · PostgreSQL · Redis · Flask · NumPy · Pandas · React · React Native · Expo · Heroku · AWS

    Intégrations : Budget Insight · GoCardless · Postmark

  • Chloé→

    Luxe · Landing événementielle

    Pour la maison Chloé, nous avons livré la landing événementielle d’un lancement de collection capsule, en sept langues.

    Un lancement digital concentre un trafic international sur quelques jours, et la date ne se reporte pas. Une page Next.js et Tailwind CSS servie depuis AWS, sept langues, dimensionnée pour le pic plutôt que pour la moyenne — livrée pour le jour J.

    Chloé

    Stack : Next.js · Tailwind CSS · AWS · Cloudflare R2

  • Hellio→

    hellio.com ↗

    Transition énergétique · Renfort d’équipe

    Hellio orchestre le financement de la rénovation énergétique, et nous renforçons son équipe de développement.

    Derrière chaque prime CEE, tout un écosystème : les obligés qui financent, les artisans qui réalisent les travaux, les apporteurs d’affaires, et un pôle national qui contrôle la véracité des opérations. Nous travaillons en sprints avec l’équipe fullstack — NestJS, TypeScript, Docker — sur un système d’information intégré à Salesforce et HubSpot, et l’organisation évolue vers des squads avec notre arrivée.

    Hellio

    Stack : NestJS · TypeScript · Docker

    Intégrations : Salesforce · HubSpot

Chez Episto, nous travaillons aujourd’hui avec l’équipe produit et technique d’une plateforme d’études qui recrute ses répondants sur les réseaux sociaux.

Nos valeurs.

Une mission dure de quelques mois à un an ou plus, et le code vous appartient à 100 %, du premier commit au dernier.

Transparence
Vous n’êtes pas un simple client : nous nous intégrons à votre équipe, et vous faites partie de la nôtre. On écrit, on travaille en asynchrone, et tout est partagé — le code, les revues, l’architecture, la documentation. Les victoires comme les petits soucis.
Curiosité
On explore, on teste, on apprend — toujours. Le breakfast tech du mardi matin — un talk de 30 minutes, plus de 100 au compteur —, mais aussi le blog, nos explorations, le code qu’on ouvre.
Robustesse
Nous construisons le système pour qu’il tombe le moins possible, et surtout nous nous préparons à ce qu’il tombe : monitoring, alerting, backups. CI et automatisation partout, pour limiter l’erreur humaine.
Souveraineté
Vos données sont hébergées chez vous, ou en France, en Europe. Nous faisons particulièrement attention à l’IA, en auto-hébergeant des modèles open-weight quand c’est pertinent.

Tout a commencé à Marseille, en 2020.

Alexis et Nicolas ont une dizaine d’années de développement derrière eux quand ils se rencontrent dans une startup fintech incubée par Meta. Après plusieurs projets ensemble, ils décident de s’associer autour de valeurs communes en 2020 : Qraft est né.

Ils voulaient leur propre atelier : choisir les projets, choisir la façon de les construire et choisir les gens qui les écrivent. Six ans et des dizaines de développeur.euse.s mentoré.e.s plus tard, nous n’avons pas changé d’avis.

Trois personnes travaillent à leurs bureaux dans un open space aux murs de brique blanche
36 rue Sainte, Marseille · le cowork.

Ils aiment les choses bien faites, la structure : il y a de la beauté dans le code et l’ingénierie. C’est de là que vient le nom — Qraft, pour quality crafting. Nous construisons des produits robustes, beaux et performants, parce que cette qualité a de la valeur, et nous l’amenons à nos clients et à leurs équipes, avec la vélocité qui va avec. L’IA n’y change rien : elle nous permet juste d’aller plus vite et plus loin — elle accélère ce qui nous différencie.

Nous recrutons des ingénieur.e.s issu.e.s d’écoles comme Epitech, et des personnes en reconversion passées par des bootcamps comme Le Wagon — Adrien y est arrivé après une école de commerce et quelques années en marketing. Des parcours divers, qui amènent de la richesse : seuls comptent le potentiel, la curiosité et la rigueur.

Rejoignez-nous !

Deux développeurs penchés sur un écran de code, à une table de l’ancien bureau
Nicolas et Mehdi, revue de code, dans l’ancien bureau.

Nos technologies de prédilection

De Rails à l’IA, on maîtrise la stack qu’il vous faut.

Vous avez déjà une stack ? Nous nous y adaptons. Sinon, voici les technologies que nous préférons et recommandons — à chaque problème, l’outil le plus adapté. Une application à maintenir avec une petite équipe : Rails. Une API et un agent IA : Python. Une app moderne pour une scaleup : NestJS, qui marche très bien avec les agents.

Backend
  • Rails
  • NestJS
  • FastAPI
  • Node.js
  • Sidekiq
  • GraphQL
  • RSpec
  • Rubocop
Base de données
  • PostgreSQL
  • Redis
Frontend
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • MUI
  • shadcn/ui
Apps mobile
  • React Native
  • Expo
Hosting & infra
  • Scalingo
  • Heroku
  • Vercel
  • AWS
  • Docker
  • GitHub Actions
LLMs
  • OpenAI
  • Anthropic
  • Mistral
  • Llama
Orchestration & RAG
  • LangChain
  • LangGraph
  • Langfuse
  • pgvector
Dev tools
  • Claude Code
  • Cursor
  • MCP

Notre porte est ouverte,au 36 rue Sainte.

Passez nous voir au cowork.

Racontez-nous ce que vous voulez construire, ou ce qui s’est cassé. Trente minutes suffisent pour savoir si nous sommes les bonnes personnes, et nous vous le dirons même quand la réponse est non.

Discutons de votre projet

Le cowork est à deux minutes du Vieux-Port. Le café est bon.

Vue plongeante sur une rue marseillaise depuis un balcon, en plein soleil
Depuis le balcon de notre cowork.
Qraft
  • Offres
  • Réalisations
  • Équipe
  • Blog
  • Cowork

Qrafting agentic software depuis 2020. Conçu, écrit et codé au 36 rue Sainte, Marseille — par Nicolas, Alexis et Adrien. Écrivez-nous : hello@qraft.tech. © Qraft 2026.

Notre blog
  • Nouveau site : ce qu'on fait chez Qraft aujourd'huipar Nicolas Rouanne · 1 sep 2026
  • Automatiser le suivi de temps : une routine cloud, un capteur localpar Nicolas Rouanne · 10 jul 2026
  • Ce que 664 commentaires de review disent d'un développeurpar Nicolas Rouanne · 10 jul 2026
  • Voir plus →
Nouveau site : ce qu'on fait chez Qraft aujourd'huipar Nicolas Rouanne · 1 sep 2026Automatiser le suivi de temps : une routine cloud, un capteur localpar Nicolas Rouanne · 10 jul 2026Ce que 664 commentaires de review disent d'un développeurpar Nicolas Rouanne · 10 jul 2026« Write it in pythonic style as a pythonista would »par Nicolas Rouanne · 7 jul 2026Comment une review à 19 agents m'a fait surveiller mon quota Claudepar Nicolas Rouanne · 24 jun 2026Connecter gogcli à plusieurs comptes Googlepar Nicolas Rouanne · 15 jun 2026Nouveau site : ce qu'on fait chez Qraft aujourd'huipar Nicolas Rouanne · 1 sep 2026Automatiser le suivi de temps : une routine cloud, un capteur localpar Nicolas Rouanne · 10 jul 2026Ce que 664 commentaires de review disent d'un développeurpar Nicolas Rouanne · 10 jul 2026« Write it in pythonic style as a pythonista would »par Nicolas Rouanne · 7 jul 2026Comment une review à 19 agents m'a fait surveiller mon quota Claudepar Nicolas Rouanne · 24 jun 2026Connecter gogcli à plusieurs comptes Googlepar Nicolas Rouanne · 15 jun 2026