Dashboard Freelance pour le pilotage financier et opérationnel
Plateforme tout-en-un pour piloter mon activité freelance : facturation Stripe automatisée, devis avec signature électronique, gestion des dépenses et fournisseurs, et un module projets riche intégrant time-tracking via extension VS Code, ticketing client, suivi de maintenance, notes et timeline d'événements. Le tout couronné par un tableau de bord de rentabilité calculant en temps réel charges, cotisations URSSAF et seuils micro-entreprise.
- Catégorie
- Web
- Date

À propos de ce projet
En tant que freelance, je jonglais entre Notion, Excel, Stripe Dashboard et un suivi de temps approximatif. J'ai construit ce dashboard pour centraliser le pilotage de mon activité dans un seul outil, taillé sur mesure pour le statut de micro-entrepreneur français.
Côté revenus, l'outil gère la création et l'envoi automatique de factures via l'API Stripe, les abonnements récurrents, et des devis versionnés avec signature électronique conforme RGPD convertibles en facture en un clic. Côté dépenses, il assure un suivi structuré avec fournisseurs multi-catégories, abonnements récurrents et génération automatique des charges à chaque échéance.
Le cœur de l'outil reste le module projets, pensé en architecture modulaire : chaque projet client active à la carte les fonctionnalités dont il a besoin, qu'il s'agisse du time-tracking via une extension VS Code maison qui capture les sessions actives, du suivi de quota maintenance, du ticketing Kanban avec accès client, des notes catégorisées, de la timeline d'événements ou du calcul automatique du taux horaire effectif.
Le tout est couronné par un tableau de bord de rentabilité qui agrège CA, charges, cotisations URSSAF, bénéfice net et MRR, avec surveillance en temps réel des seuils micro-entreprise et de la franchise TVA.
Fonctionnalités clés
Facturation & abonnements Stripe
Création, envoi et suivi automatique des factures via l'API Stripe. Gestion complète des abonnements récurrents avec relances et synchronisation des paiements en temps réel.
Devis convertibles en factures & signature électronique
Rédaction de devis versionnés, signature électronique conforme RGPD via lien public unique, et conversion en facture en un clic une fois acceptés.
Suivi des dépenses et abonnements fournisseurs
Catégorisation des dépenses pro et gestion dédiée des abonnements fournisseurs récurrents avec rappels d'échéance et coût mensuel consolidé calculé automatiquement.
Gestion de projets modulaire
Architecture où chaque projet active à la carte ses modules : ticketing Kanban avec accès client, quota de maintenance, notes catégorisées et timeline d'événements filtrable.
Extension VS Code de suivi du temps
Extension maison qui capture automatiquement le temps de travail réel depuis l'IDE, distingue temps actif et inactif, et lie chaque session au bon projet via le repository Git.
Analyse de rentabilité et cotisations
Tableaux de bord intégrant CA, charges d'exploitation, cotisations URSSAF et CFE, rentabilité nette par client et TJM effectif, calculés en temps réel.
Galerie
Défis rencontrés
Le défi le plus technique a été de construire une extension VS Code de time-tracking vraiment fiable. Capturer le temps de travail réel depuis l'IDE implique de gérer la détection d'inactivité, les changements de fenêtre, les sessions multiples par jour, le rattachement automatique au bon projet via le repository Git, et la synchronisation avec le dashboard sans jamais freezer l'éditeur.
L'architecture modulaire a aussi demandé beaucoup de réflexion en amont. Concevoir un système où chaque projet active uniquement les modules dont il a besoin time-tracking, maintenance, ticketing, SEO, stockage tout en gardant un modèle de données cohérent et des vues globales qui agrègent intelligemment les modules actifs, c'est un exercice d'équilibriste entre flexibilité et simplicité.
Côté facturation, la synchronisation bidirectionnelle avec Stripe a nécessité une gestion fine des webhooks pour maintenir la cohérence entre l'état local des factures et l'état réel chez Stripe (paiement, échec, remboursement, abonnement annulé), tout en restant idempotent face aux relances de webhook. Dans la même veine, la signature électronique conforme RGPD a impliqué d'implémenter une signature manuscrite côté client avec capture canvas, conservation horodatée de la preuve, et conformité à l'article 6.1.b du RGPD pour que la signature ait une vraie valeur juridique.
Enfin, le calcul des cotisations en temps réel a été un chantier à part entière : reproduire fidèlement le calcul URSSAF micro-BNC avec abattement, surveiller les seuils (plafond micro-entreprise, franchise TVA, seuil majoré), et garder le tout adaptable si la législation évolue.
Leçons apprises
Construire un outil pour soi-même est l'exercice le plus formateur que je connaisse : chaque friction quotidienne devient une feature à prioriser, et chaque feature inutile saute immédiatement aux yeux. Ce projet m'a appris à concevoir une architecture modulaire propre où chaque brique reste optionnelle sans casser l'ensemble, à développer une extension VS Code qui dialogue avec une API distante, à construire des intégrations Stripe robustes en production, et à modéliser des règles fiscales françaises souvent absentes des outils SaaS internationaux. Au-delà de la technique, c'est un projet qui me sert tous les jours et qui structure profondément ma manière de piloter mon activité du devis signé électroniquement jusqu'au calcul du bénéfice net en passant par le suivi du temps réel passé sur chaque mission.
Technologies
- Prisma
- Neon
- PostgreSQL
- NextJS
Thèmes
- Gestion freelance
- Facturation et devis
- Signature électronique
- Pilotage financier
- Micro-entreprise
- Suivi du temps
- Application web sur mesure
Questions fréquentes
Ce qu'on me demande le plus souvent sur ce projet.
Je l'ai construit pour piloter mon activité de freelance en micro-entreprise. Il remplace plusieurs outils séparés (notes, tableur, tableau de bord de paiement, suivi du temps approximatif) par un seul. Si votre métier a ses propres règles de gestion, la même démarche permet de concevoir un outil adapté à votre façon de travailler.
Votre client reçoit un lien unique, saisit son nom et dessine sa signature à l'écran. La signature est conservée avec la date et l'heure comme preuve d'acceptation, sur la base de l'article 6.1.b du RGPD (exécution d'un contrat). Le devis accepté se transforme ensuite en facture en un clic.
L'outil dialogue en continu avec Stripe, la plateforme de paiement en ligne. Un paiement reçu, un échec, un remboursement ou un abonnement annulé sont reflétés automatiquement dans vos factures. Si Stripe renvoie plusieurs fois la même notification, rien n'est compté en double.
Oui. Il reproduit le calcul des cotisations URSSAF en micro-BNC, avec l'abattement, et surveille en temps réel le plafond de la micro-entreprise, la franchise de TVA et le seuil majoré. Vous voyez votre bénéfice net sans attendre le bilan. Les règles sont paramétrables pour suivre les changements de législation.
Une extension intégrée à l'éditeur de code enregistre automatiquement le temps de travail réel, sans saisie manuelle. Elle distingue le temps actif de l'inactivité et rattache chaque session au bon projet. Vous obtenez ainsi un taux horaire effectif, c'est-à-dire ce que chaque mission rapporte réellement.
Oui, c'est le principe de l'outil. Chaque projet active à la carte les fonctions dont il a besoin : suivi du temps, quota de maintenance, tickets avec accès client, notes ou historique des événements. Les vues globales regroupent uniquement ce qui est activé, et de nouvelles fonctions peuvent s'ajouter ensuite.
Un projet en tête ?
Contactez-moi pour discuter de vos besoins et obtenir un devis personnalisé.