{"id":51020049,"url":"https://github.com/feelautom/french-invoice-community","last_synced_at":"2026-06-21T15:32:15.321Z","repository":{"id":352287322,"uuid":"1214585068","full_name":"feelautom/french-invoice-community","owner":"feelautom","description":"FrenchInvoice Community — Outil de comptabilité et facturation pour auto-entrepreneurs français. Gestion du CA, cotisations URSSAF,   déclarations, factures Factur-X, devis, import bancaire CSV. Self-hosted via Docker.","archived":false,"fork":false,"pushed_at":"2026-05-19T18:00:29.000Z","size":4671,"stargazers_count":7,"open_issues_count":10,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-19T21:18:52.617Z","etag":null,"topics":["auto-entrepreneur","blazor","comptabilite","docker","dotnet","factur-x","facturation","facturation-electronique","french","invoice","micro-entreprise","self-hosted-open-source","urssaf"],"latest_commit_sha":null,"homepage":"http://frenchinvoice.fr/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/feelautom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-18T19:20:39.000Z","updated_at":"2026-05-19T17:57:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/feelautom/french-invoice-community","commit_stats":null,"previous_names":["feelautom/french-invoice-community"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/feelautom/french-invoice-community","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelautom%2Ffrench-invoice-community","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelautom%2Ffrench-invoice-community/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelautom%2Ffrench-invoice-community/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelautom%2Ffrench-invoice-community/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feelautom","download_url":"https://codeload.github.com/feelautom/french-invoice-community/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feelautom%2Ffrench-invoice-community/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34616509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-entrepreneur","blazor","comptabilite","docker","dotnet","factur-x","facturation","facturation-electronique","french","invoice","micro-entreprise","self-hosted-open-source","urssaf"],"created_at":"2026-06-21T15:32:13.435Z","updated_at":"2026-06-21T15:32:15.296Z","avatar_url":"https://github.com/feelautom.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FrenchInvoice Community Edition\r\n\r\n[![Build \u0026 Tests](https://github.com/feelautom/french-invoice-community/actions/workflows/build.yml/badge.svg)](https://github.com/feelautom/french-invoice-community/actions/workflows/build.yml)\r\n[![CodeFactor](https://www.codefactor.io/repository/github/feelautom/french-invoice-community/badge)](https://www.codefactor.io/repository/github/feelautom/french-invoice-community)\r\n[![License: ELv2](https://img.shields.io/badge/License-ELv2-blue.svg)](LICENSE)\r\n[![.NET 9](https://img.shields.io/badge/.NET-9.0-512BD4?logo=dotnet)](https://dotnet.microsoft.com/)\r\n[![Docker](https://img.shields.io/badge/Docker-ready-2496ED?logo=docker\u0026logoColor=white)](https://hub.docker.com/)\r\n[![Blazor](https://img.shields.io/badge/Blazor-Server-512BD4?logo=blazor)](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)\r\n[![Docker Pulls](https://img.shields.io/docker/pulls/feelautom/frenchinvoice-community)](https://hub.docker.com/r/feelautom/frenchinvoice-community)\r\n[![Factur-X](https://img.shields.io/badge/Factur--X-EN%2016931-green)](https://fnfe-mpe.org/factur-x/)\r\n\r\n![FrenchInvoice](screenshot.png)\r\n\r\nOutil de gestion comptable complet pour **indépendants** et **entreprises** en France : micro-entreprise, EI classique, EURL, SASU.\r\n\r\nFactures Factur-X, devis, comptabilité, déclarations URSSAF, bilans annuels — tout-en-un, auto-hébergé, gratuit.\r\n\r\n## Fonctionnalités\r\n\r\n### Comptabilité \u0026 Fiscalité\r\n- **Multi-statut juridique** — Micro-entreprise, EI classique (réel), EURL (IR), SASU (IS)\r\n- **Simulateur de statut** — compare les 4 statuts côte à côte avec recommandation et projections\r\n- **Impôt sur le revenu** — simulation IR (barème 2025), IS pour SASU, versement libératoire\r\n- **Bilans annuels** — compte de résultat, bilan simplifié, génération PDF\r\n- **Déclarations URSSAF** — génération mensuelle ou trimestrielle, gestion multi-statut\r\n- **Dashboard** — trésorerie, CA, cotisations+CFP, bénéfice net, adapté au statut juridique\r\n- **Clôture d'exercice** — snapshot fiscal avec chaîne de hachage inaltérable\r\n- **ACRE** — calcul automatique des cotisations réduites la première année\r\n\r\n### Facturation\r\n- **Factures Factur-X** — PDF conformes avec XML embarqué (ZUGFeRD v2.3, profil Comfort)\r\n- **Devis** — création, envoi, expiration automatique, conversion en facture\r\n- **Mentions légales dynamiques** — adaptées automatiquement au statut juridique\r\n- **Export FEC** — Fichier des Écritures Comptables\r\n\r\n### Gestion\r\n- **Import bancaire** — CSV multi-banques (Boursobank, BNP, Crédit Mutuel, générique)\r\n- **Clients** — gestion complète avec recherche SIRET automatique\r\n- **Notes inline** — sur recettes et dépenses, édition au clic\r\n- **Export/Import** — sauvegarde ZIP avec intégrité SHA-256\r\n- **Livre des recettes** et **Registre des achats** en PDF\r\n- **Mode sombre** — persistant entre les sessions\r\n\r\n## Installation\r\n\r\nTrois méthodes au choix :\r\n\r\n### \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/docker/docker-original.svg\" width=\"24\" align=\"top\" /\u003e Docker Hub — Le plus simple\r\n\r\n```bash\r\ndocker run -d --name frenchinvoice -p 5555:8080 -v frenchinvoice-data:/app/Data feelautom/frenchinvoice-community:latest\r\n```\r\n\r\n### \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/git/git-original.svg\" width=\"24\" align=\"top\" /\u003e Depuis les sources — Docker Compose\r\n\r\n```bash\r\ngit clone https://github.com/feelautom/french-invoice-community.git\r\ncd french-invoice-community\r\ndocker-compose up -d\r\n```\r\n\r\n### \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dotnetcore/dotnetcore-original.svg\" width=\"24\" align=\"top\" /\u003e Sans Docker — .NET 9 SDK\r\n\r\n```bash\r\n# Prérequis : .NET 9 SDK — https://dotnet.microsoft.com/download/dotnet/9.0\r\ndotnet run --project src/FrenchInvoice.Community\r\n```\r\n\r\n\u003e L'application démarre sur `http://localhost:5000` en mode .NET direct.\r\n\r\n---\r\n\r\n### Ouvrir l'application\r\n\r\nRendez-vous sur [http://localhost:5555](http://localhost:5555) (Docker) ou [http://localhost:5000](http://localhost:5000) (.NET).\r\n\r\nAu premier lancement, un assistant de configuration vous guidera :\r\n\r\n1. Entrez votre **numéro SIRET** — les informations de votre entreprise sont remplies automatiquement depuis l'API gouvernementale\r\n2. Complétez les champs manquants (téléphone, TVA, type d'activité)\r\n3. Validez — vous êtes prêt à facturer\r\n\r\n### Changer le port\r\n\r\nPar défaut, l'application écoute sur le port **5555**. Pour changer, modifiez `docker-compose.yml` :\r\n\r\n```yaml\r\nports:\r\n  - \"8080:8080\"  # remplacez 5555 par le port souhaité\r\n```\r\n\r\n### Mise à jour\r\n\r\n```bash\r\ngit pull\r\ndocker-compose up --build -d\r\n```\r\n\r\nLes migrations de base de données s'appliquent automatiquement. Vos données sont préservées dans le volume Docker `community-data`.\r\n\r\n### Sauvegarde\r\n\r\nVos données (base SQLite + PDFs) sont dans le volume Docker `community-data`. Pour sauvegarder :\r\n\r\n```bash\r\n# Exporter depuis l'interface\r\n# Menu latéral \u003e Export/Import \u003e Exporter (ZIP avec intégrité SHA-256)\r\n\r\n# Ou copier le volume directement\r\ndocker cp frenchinvoice-community:/app/Data ./backup\r\n```\r\n\r\n## Stack technique\r\n\r\n| Composant | Technologie |\r\n|-----------|-------------|\r\n| Framework | [.NET 9](https://dotnet.microsoft.com/) — Blazor Server |\r\n| Base de données | [SQLite](https://www.sqlite.org/) + Entity Framework Core |\r\n| Interface | [MudBlazor](https://mudblazor.com/) — Material Design |\r\n| Génération PDF | [QuestPDF](https://www.questpdf.com/) |\r\n| Factur-X | [ZUGFeRD-csharp](https://github.com/stephanstapel/ZUGFeRD-csharp) — XML EN 16931 |\r\n\r\n## Conformité\r\n\r\nFrenchInvoice génère des factures conformes à la législation française :\r\n\r\n- **Numérotation séquentielle** sans trou (Art. L441-9 Code de Commerce)\r\n- **Factur-X** EN 16931 (profil Comfort, ZUGFeRD v2.3)\r\n- **Mentions légales obligatoires** : TVA art. 293B, pénalités de retard, indemnité 40 €\r\n- **Cadre de facturation** BT-23 pour la réforme e-invoicing (sept. 2026)\r\n\r\n## Statuts juridiques supportés\r\n\r\n| Statut | Cotisations | Fiscalité |\r\n|--------|-------------|-----------|\r\n| Micro-entreprise | Sur CA (taux configurable, défaut 25.6%) | IR + versement libératoire optionnel |\r\n| EI classique | Sur bénéfice (CA - dépenses) | IR |\r\n| EURL | Sur rémunération/bénéfice | IR |\r\n| SASU | Charges sociales sur salaire | IS + IR sur rémunération |\r\n\r\n## FrenchInvoice SaaS\r\n\r\nCette édition Community est gratuite et auto-hébergée.\r\n\r\nUne version **SaaS** hébergée est également disponible sur [frenchinvoice.fr](https://frenchinvoice.fr) avec des fonctionnalités supplémentaires :\r\n\r\n- API REST pour intégrer vos outils\r\n- Import automatique des clients depuis votre site web\r\n- Synchronisation Stancer/Stripe\r\n- Hébergement et sauvegardes gérées pour vous\r\n\r\n## Tests\r\n\r\n```bash\r\ndotnet test\r\n```\r\n\r\n## Licence\r\n\r\n[Elastic License 2.0 (ELv2)](LICENSE)\r\n\r\nEn résumé, vous pouvez librement :\r\n\r\n- **Utiliser** FrenchInvoice pour votre activité personnelle ou professionnelle\r\n- **Modifier** le code source pour l'adapter à vos besoins\r\n- **Héberger** l'application pour vous-même ou votre entreprise\r\n\r\nCe que vous **ne pouvez pas** faire :\r\n\r\n- Proposer FrenchInvoice comme un service hébergé à des tiers (SaaS)\r\n- Revendre ou redistribuer le logiciel comme votre propre produit\r\n- Retirer ou contourner les fonctionnalités de licence\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeelautom%2Ffrench-invoice-community","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeelautom%2Ffrench-invoice-community","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeelautom%2Ffrench-invoice-community/lists"}