Freelance Manager, pilotage de mon activité de freelance
J’ai développé l’outil que j’utilise pour gérer mon activité indépendante : clients, propositions commerciales, factures et suivi des paiements. Il rapproche aussi les tâches issues de Linear des montants à facturer et propose une interface MCP pour les agents.
- Next.js
- React
- Prisma
- PostgreSQL
- better-auth
- MCP
- Railway
Tableau de bord de Freelance Manager : revenu du mois, encours, charge à venir, factures en retard à relancer et tâches en cours. Découpage d'une facture de 4 030 euros en trois échéances mensuelles de 1 343,33 euros, avec le choix de la cadence et la numérotation annoncée. Liste des tâches synchronisées depuis Linear, groupées par client, avec l'estimation, le temps réel, la valeur facturable de chaque ligne et le total à facturer. Page d'analyse sur douze mois : revenu encaissé, comparaison du payé et de l'émis, classement des clients avec leur taux journalier effectif, et métriques clés dont la concentration client et la précision des estimations.
Pourquoi cet outil
Je suivais mon activité dans des feuilles de calcul. J’ai voulu réunir les factures, les paiements et le temps passé pour voir ce qui restait à encaisser et ce que rapportaient réellement mes missions.
Facturation et suivi du travail
L’application gère les clients, les propositions commerciales, les factures, les acomptes et les échéances. Les tâches synchronisées depuis Linear associent une estimation, un temps réel et une valeur facturable. Les analyses portent notamment sur le taux journalier effectif, la concentration du revenu par client et la précision des estimations.
Une interface pour les agents
Un serveur MCP permet à un agent d’interagir avec l’outil. Son périmètre est limité : il peut préparer un brouillon de facture, mais pas l’envoyer. Cette séparation garde la validation finale du côté de l’utilisateur.
Des montants qui restent exacts
Les montants sont calculés en centimes entiers. Lorsqu’une facture est divisée en échéances, les centimes restants sont répartis pour que leur somme corresponde exactement au total. Les relances sont recalculées à partir des paiements enregistrés.
Des statistiques avec leurs limites
Les ratios ne sont affichés qu’à partir de cinq mesures. Quand un calcul ne peut pas être fait, notamment en cas de dénominateur nul, l’application n’affiche pas de résultat plutôt qu’une valeur trompeuse.
Vous recrutez un développeur full-stack ?
Je recherche mon premier CDI après deux ans d’activité indépendante menés en parallèle de mes études. Pour échanger sur le poste et votre équipe, vous pouvez m’écrire ou me contacter sur LinkedIn.



