Quand vous faites développer un logiciel par un prestataire, le code ne vous appartient pas d'office : le Code de la propriété intellectuelle ne donne automatiquement les droits à l'entreprise que pour les logiciels écrits par ses propres salariés (article L113-9). Avec une agence développement logiciel, une ESN ou un indépendant, tout passe par le contrat. On le découvre souvent trop tard.
Je suis développeur indépendant à Morlaix, dans le numérique depuis 2012, et je construis des logiciels métier pour des PME : réservation, prélèvements, outils internes. Je suis donc juge et partie, et je vais essayer de ne pas l'oublier. Voici les options, leurs limites, les questions à poser et les clauses qui protègent votre code.
En bref
- Quatre options pour faire développer un logiciel métier : une agence, une ESN (entreprise de services du numérique), un développeur indépendant ou une équipe offshore. Elles diffèrent surtout par le nombre d'intermédiaires entre vous et la personne qui code.
- Un développeur indépendant convient à un logiciel métier de PME au périmètre tenu ; une agence ou une ESN s'impose dès qu'il faut plusieurs profils en parallèle, une astreinte continue ou une équipe qui survit au départ d'une personne.
- Le code ne vous appartient que si le contrat vous cède les droits : l'attribution automatique ne joue que pour les logiciels de vos propres salariés (article L113-9 du Code de la propriété intellectuelle). Faites lister chaque droit cédé, comme l'impose l'article L131-3 quand vous signez avec l'auteur.
- Trois clauses à exiger quel que soit le prestataire : cession des droits sur le code, réversibilité (code, données, accès, documentation) et maintenance chiffrée à part.
- Premier signal d'alerte : un prix global sans détail par fonction, et aucune maquette avant le chiffrage.
Les quatre façons de faire développer un logiciel métier
Agence, ESN, développeur indépendant ou offshore : les quatre peuvent livrer un logiciel qui fonctionne. Ce qui change, c'est qui écrit le code, qui vous parle, et qui reste là quand il faut le faire évoluer.
| Option | Qui code | Votre interlocuteur | Point de vigilance |
|---|---|---|---|
| Agence de développement | Une équipe interne, parfois des sous-traitants | Un chef de projet | Savoir qui code réellement, et si l'équipe reste la même d'un bout à l'autre |
| ESN | Des développeurs placés sur votre projet, souvent facturés au temps passé | Un commercial, puis un chef de projet | Rotation des personnes, facturation au temps sans périmètre fermé |
| Développeur indépendant | Lui-même | La même personne | Disponibilité d'une seule personne, continuité en cas d'absence |
| Offshore | Une équipe à l'étranger, en direct ou via un intermédiaire | Un intermédiaire ou un chef de projet à distance | Fuseau horaire, langue, cadre juridique des données personnelles |
Ce comparatif concerne le logiciel métier et l'application web : un outil de gestion, de réservation, de facturation, un portail client. Si votre projet est d'abord une application publiée sur l'App Store et Google Play, les critères diffèrent : je les ai traités dans développeur d'application mobile freelance ou agence.
Agence ou développeur indépendant : ce qui change vraiment
La différence entre une agence et un indépendant tient moins à la compétence qu'à la structure : une agence vend une équipe et une organisation, un développeur logiciel freelance vend son propre temps.
Ce qu'apporte une agence
Une agence peut mettre plusieurs personnes sur votre projet en même temps : un designer, deux développeurs, un testeur. Elle absorbe l'absence d'un membre de l'équipe. Elle a des process écrits, des outils de suivi, parfois une astreinte. Quand plusieurs chantiers avancent en parallèle, le calendrier y gagne.
La contrepartie : la coordination se facture, et l'information passe par un chef de projet. Ce que j'entends souvent de clients venus d'agences : « J'avais l'impression d'être un dossier dans une pile. » Ce n'est pas une fatalité, mais c'est la question à poser.
Ce qu'apporte un développeur indépendant
Avec un indépendant, la personne qui écoute votre besoin est celle qui écrit le code. Rien ne se perd entre le rendez-vous et l'écran. Pas de chef de projet ni de commercial à rémunérer.
Sur Douarmana, un espace de pratiques bien-être en Bretagne où une trentaine de praticiens réservent leurs salles chaque jour, j'ai écrit moi-même les règles qui empêchent toute double réservation, le prélèvement mensuel automatique des locations et le suivi des prélèvements échoués. La fiche Douarmana détaille le projet.
Un indépendant peut-il tenir un rôle plus large que le code ?
Oui, à condition de le cadrer. Pour Vinyles.com, un comparateur de prix de vinyles construit sur Shopify, je tiens le rôle de CTO externalisé : SEO, refonte de modules du thème, et un serveur géré à côté de Shopify qui fait tourner des tâches planifiées de récupération des prix et de vérification des données. La fiche Vinyles.com décrit ce périmètre ; sur le site, les clics depuis Google sont passés d'environ 300 à 700 par jour entre mars et septembre 2026 (Search Console). Pour choisir entre ce modèle et une embauche, voir CTO externalisé ou recrutement d'un CTO interne.
Même chose sur des sujets pointus : pour XEGEN, j'ai développé une interface qui permet à des biologistes d'exploiter un moteur de calcul autour de l'ADN, connectée à son API, avec des modules d'analyse activables et un fonctionnement sous Docker.
Quand un développeur indépendant n'est pas le bon choix
Un indépendant est une seule personne : c'est sa force et sa limite. Voici les situations où je conseille moi-même une agence ou une ESN.
- Plusieurs profils en parallèle. Si votre calendrier impose que l'interface, l'application mobile native et les intégrations avancent en même temps, une seule personne ne tiendra pas les délais.
- Une astreinte continue. Un logiciel critique qui doit être surveillé et réparé à toute heure, week-ends compris, demande une équipe qui se relaie.
- Un grand compte ou un marché public qui exige des garanties de structure, des certifications ou une capacité de production qu'un indépendant n'a pas.
- Une technologie que l'indépendant ne pratique pas. Un bon indépendant le dit ; méfiez-vous de celui qui sait tout faire.
On me demande souvent, à juste titre, ce qui se passe si le développeur tombe malade. La réponse ne peut pas être une promesse. Elle doit tenir dans des faits vérifiables : du code sur un dépôt qui vous appartient, des technologies standard qu'un autre développeur reprend sans réécrire (chez moi, Next.js, PostgreSQL via Supabase, Stripe, Brevo), une documentation à jour, et des accès à l'hébergement à votre nom. Sans l'une d'elles, le risque existe, quelle que soit la taille du prestataire.
Les questions à poser à tout prestataire développement logiciel
Les bonnes questions sont les mêmes pour une agence, une ESN, un indépendant ou une équipe offshore.
- Qui va écrire le code, nommément ? Et cette personne restera-t-elle jusqu'à la mise en production ?
- Une partie du travail est-elle sous-traitée ? Si oui, à qui, et où ?
- Le devis est-il détaillé fonction par fonction ? Un total sans détail ne se compare à rien.
- Voit-on une maquette avant le chiffrage définitif ? On chiffre juste ce qu'on a vu.
- Avec quelles technologies, et pourquoi celles-là ? Un framework maison ou rare vous lie au prestataire.
- Sur quel dépôt et quel hébergement, à quel nom ? Les deux doivent être à vous.
- Que couvre la maintenance, et à quel prix ? Mises à jour de sécurité, sauvegardes, petites évolutions : chaque ligne doit être écrite.
- Pouvez-vous me montrer un logiciel en production, et me mettre en relation avec son utilisateur ?
Le contrat : propriété du code, réversibilité, maintenance
Trois clauses protègent un client, quel que soit le prestataire choisi : la cession des droits sur le code, la réversibilité et la maintenance.
Propriété du code
La règle qui attribue un logiciel à l'employeur (article L113-9 du Code de la propriété intellectuelle) ne s'applique qu'aux salariés, et payer le développement ne transfère pas les droits d'auteur (article L111-1). Avec un prestataire, il faut une cession écrite. Si vous signez avec l'auteur du code lui-même, un indépendant par exemple, l'article L131-3 exige que chaque droit cédé fasse l'objet d'une mention distincte, avec un domaine d'exploitation délimité quant à son étendue, sa destination, le lieu et la durée. Avec une agence ou une ESN, ce formalisme n'est pas imposé par la loi, mais c'est la rédaction la plus sûre.
En pratique, faites écrire noir sur blanc la cession des droits de reproduction, de modification, d'adaptation et de distribution, pour le monde entier et pour toute la durée des droits. Un avocat peut rédiger la clause.
Réversibilité
La réversibilité, c'est votre capacité à changer de prestataire sans repartir de zéro. La clause doit lister ce qui vous est remis : le code source complet, les données dans un format lisible, les accès à l'hébergement et aux services tiers (paiement, e-mails), la documentation technique. Si le logiciel traite des données personnelles, le RGPD va dans le même sens : le contrat avec le prestataire qui héberge ou manipule ces données pour votre compte doit prévoir qu'en fin de prestation, il supprime ou vous renvoie toutes les données, à votre choix, et détruit les copies (article 28, paragraphe 3, point g).
Maintenance
La maintenance se chiffre à part du développement, avec ce qu'elle couvre et ce qu'elle ne couvre pas. Chez Web du Léon, c'est un forfait à partir de 60 € par mois, ou une intervention ponctuelle. Chez n'importe quel prestataire, une maintenance obligatoire, non détaillée et sans possibilité de sortie est un moyen de vous garder.
Dernier point pour l'offshore : si des données personnelles de vos clients partent hors de l'Union européenne, le transfert n'est possible, selon la CNIL, qu'avec un niveau de protection suffisant et approprié (décision d'adéquation, clauses contractuelles types ou une autre garantie prévue par le RGPD). C'est à vérifier avant de signer, pas après.
Les signaux d'alerte avant de signer
Certains signaux doivent vous faire ralentir, quelle que soit la taille ou la notoriété du prestataire :
- Un prix global donné après un seul appel, sans maquette ni détail par fonction.
- Aucune réponse claire à « qui code ? », ou un nom qui change entre le devis et le lancement.
- Aucune reprise de vos données existantes prévue au devis (tableurs, ancien logiciel, fichiers clients).
- Un hébergement ou un dépôt de code au nom du prestataire, sans transfert prévu.
- Un contrat muet sur la cession des droits ou sur la réversibilité.
- Une promesse de délai qui ne tient compte d'aucune validation de votre part.
- Une facturation au temps passé sans plafond ni périmètre.
À l'inverse, un prestataire qui vous dit qu'un logiciel du marché suffit pour votre besoin vous rend service, même s'il y perd une mission. Ma page service l'écrit : quand un outil du marché couvre l'essentiel du besoin, je ne propose pas de développement.
Comment je travaille, pour que vous puissiez comparer
Voici ma démarche de développeur indépendant, telle qu'elle est publiée sur ma page service. Un cadrage gratuit, pour comprendre votre process actuel, tableur et e-mails compris. Une maquette cliquable, validée avant la première ligne de code. Une première version développée en 4 à 12 semaines selon le périmètre. Le code et les données vous appartiennent, sur des technologies standard.
Si vous hésitez entre une agence et un indépendant pour votre logiciel métier, le cadrage gratuit sert aussi à trancher cette question. Je travaille depuis Morlaix, pour des PME du Finistère et d'ailleurs en visio. La démarche complète et mes coordonnées sont sur la page application métier sur mesure.
Questions fréquentes sur le choix d'une agence de développement logiciel
Quel est le prix pour créer un logiciel ?
Le prix d'un logiciel se calcule en jours de conception et de développement multipliés par un tarif journalier, plus l'hébergement et la maintenance. Le nombre de jours dépend du périmètre : nombre de rôles, paiements, intégrations, reprise de données. Exigez un devis détaillé fonction par fonction : c'est ce qui permet de comparer deux offres. Les postes sont détaillés dans ce qui compose le prix d'une application métier sur mesure.
Qui est propriétaire du code d'un logiciel développé par un prestataire ?
En principe, celui qui a écrit le code ou son employeur : le prestataire, ou ses propres sous-traitants s'il en a. Payer le développement ne vous transfère pas les droits d'auteur. Le Code de la propriété intellectuelle ne les attribue automatiquement à une entreprise que pour les logiciels créés par ses salariés (article L113-9). Sans cession écrite, vous risquez de ne pas pouvoir modifier le logiciel ni le confier à un autre prestataire. Faites lister chaque droit cédé (reproduction, modification, adaptation, distribution), le territoire et la durée : c'est obligatoire quand vous signez avec l'auteur lui-même, un indépendant par exemple (article L131-3), et c'est la rédaction la plus sûre avec une agence ou une ESN.
Quelle est la différence entre une agence et une ESN ?
Une agence prend en charge un projet de bout en bout avec sa propre équipe et un chef de projet. Une ESN, entreprise de services du numérique, fournit souvent des développeurs qui travaillent sur votre projet et sont facturés au temps passé. Dans les deux cas, demandez qui code réellement et si une partie du travail est sous-traitée.
Combien de temps faut-il pour développer un logiciel métier ?
Chez Web du Léon, une première version de logiciel métier demande 4 à 12 semaines de développement, après un cadrage gratuit et une maquette cliquable validée. L'écart dépend du périmètre : nombre de rôles, paiements, intégrations, reprise de données existantes. Les évolutions suivantes se font ensuite par lots, une fois la première version en service.



