OpenLMNP — Logiciel open source de comptabilité LMNP (Location Meublée Non Professionnelle). Laravel 13 + Filament 5.
git clone https://github.com/manganate006/openlmnpResumen de Tools
<div align="center"> # OpenLMNP **Logiciel open source de comptabilité LMNP (Location Meublée Non Professionnelle)** Gérez vos biens en location meublée, calculez vos amortissements, et produisez votre liasse fiscale au régime réel — sans abonnement, chez vous. [](https://github.com/manganate006/openlmnp/actions/workflows/tests.yml) [](https://github.com/manganate006/openlmnp/releases) [](LICENSE)     **[🚀 Démo live](https://app.openlmnp.fr)** · **[📦 Installation](#installation-rapide-docker)** · **[📚 Documentation](#documentation)** · **[🇬🇧 English](README.en.md)**  </div> > **🎯 Essayez sans rien installer** — la [démo en ligne](https://app.openlmnp.fr) crée un bac à sable > éphémère et isolé pour chaque visiteur, pré-rempli avec 4 années de comptabilité fictive. > Connexion : `demo@openlmnp.fr` / `demo2026`. ## Sommaire - [Pourquoi OpenLMNP ?](#pourquoi-openlmnp-) - [Fonctionnalités](#fonctionnalités) - [Captures d'écran](#captures-décran) - [Documentation](#documentation) - [Installation rapide (Docker)](#installation-rapide-docker) - [Installation LXC Proxmox](#installation-lxc-proxmox-script-communautaire) - [Installation développement](#installation-développement) - [Configuration](#configuration) - [Tests](#tests) - [Contribution](#contribution) - [Licence](#licence) ## Pourquoi OpenLMNP ? Le régime réel LMNP est presque toujours plus avantageux que le micro-BIC pour un meublé, mais il exige des amortissements par composant, une liasse fiscale (2031, 2033) et un FEC conforme. Les options habituelles ont chacune leur défaut : | | **OpenLMNP** | Tableur maison | SaaS comptable | Expert-comptable | |---|---|---|---|---| | **Coût** | Gratuit (AGPLv3) | Gratuit | Abonnement annuel | Honoraires annuels | | **Vos données** | Chez vous (auto-hébergé) | Chez vous | Cloud d'un tiers | Chez un tiers | | **Amortissements par composant** | ✅ Automatiques | ⚠️ Formules à maintenir | ✅ | ✅ | | **Liasse fiscale + FEC** | ✅ Générés | ❌ | ✅ | ✅ | | **Calculs au centime (bcmath)** | ✅ | ⚠️ Arrondis flottants | ✅ | ✅ | OpenLMNP automatise le régime réel de bout en bout et reste un **outil d'aide** : pour les situations complexes (indivision, TVA para-hôtelière, passage en LMP…), un expert-comptable reste recommandé. ## Fonctionnalités ### 🏠 Comptabilité & amortissements - **Amortissement par composant** — gros œuvre, toiture, plomberie, agencements (durées standards) - **Travaux & mobilier** — amortissement dédié ou au prorata, gestion neuf/occasion - **Emprunts** — tableau d'amortissement automatique, intérêts déductibles - **Écritures comptables** — génération automatique selon le plan comptable LMNP - **Multi-biens** — adresse, surfaces, quote-part résidence principale, valeur vénale ### 📋 Fiscal & déclarations - **Exercices chaînés** — reports N−1, amortissements différés, plafonnement - **Simulateur micro-BIC vs régime réel** — avec verdict chiffré - **Projection pluriannuelle** — tableau sur 5 à 20 ans, année de bascule des régimes - **Télédéclaration interactive** — lignes Cerfa 2031, 2033-A/B/C/D, 2042-C-PRO avec boutons « Copier » - **Liasse fiscale PDF** — génération complète - **FEC conforme** — article A.47 A-1 du LPF, 18 colonnes, format légal ### 🔌 Import & intégrations - **Import CSV Airbnb / Booking** — formats FR/EN, détection des doublons - **Export CSV** — recettes, charges, télédéclaration - **API MCP** — pilotez votre comptabilité depuis un assistant IA (Claude, etc.) - **Mises à jour automatiques** — notification et déploiement depuis GitHub ### 🛡️ Confort & sécurité - **Multi-utilisateurs** — chaque propriétaire voit uniquement ses données - **Assistants guidés** — onboarding, création de bien, clôture fiscale, emprunt, import annuel - **Justificatifs** — pièces uploadées sur charges, travaux et mobilier - **Guide intégré & badges de progression** — mise en route, suivi régulier, déclaration annuelle - **Dark mode** — natif Filament - **189 tests automatisés** — Pest PHP, 513 assertions ([détail](docs/TESTS.md)) ## Captures d'écran | Simulateur | Projection | Télédéclaration | |---|---|---| | [](docs/screenshots/simulateur.png) | [](docs/screenshots/projection.png) | [](docs/screenshots/teledeclaration.png) | D'autres captures : [tableau de bord](docs/screenshots/dashboard.png) · [charges](docs/screenshots/charges.png) ## Documentation | Document | Contenu | |----------|---------| | [Installation](docs/INSTALLATION.md) | Auto-hébergement via Docker : build, run, volumes de persistance, variables d'environnement, mise à jour et sauvegarde | | [Fonctionnalités](docs/FONCTIONNALITES.md) | Amortissement par composant, FEC, liasse fiscale 2031/2033, import CSV, simulateur, multi-biens, emprunts, justificatifs | | [Mode démonstration](docs/DEMO.md) | Activer et utiliser le mode démo multi-utilisateurs (sandbox éphémère isolé par visiteur) | | [FAQ](docs/FAQ.md) | Questions courantes : gratuité, confidentialité des données, régime réel vs micro-BIC, sauvegardes… | | [Guide fiscal LMNP / Airbnb](docs/fiscalite-lmnp-airbnb.md) | Règles fiscales du régime réel : amortissements, abattements, plafonds, réforme 2026 | | [Couverture de tests](docs/TESTS.md) | Détail des 189 tests automatisés, suite par suite | | [Guide de conception UI](docs/ui-design-openlmnp.md) | Choix de design de l'interface Filament | Pour contribuer au projet, voir [CONTRIBUTING.md](CONTRIBUTING.md). ## Stack technique | Composant | Technologie | |-----------|-------------| | Framework | Laravel 13 | | Admin UI | Filament 5 | | Interactivité | Livewire 4 | | Base de données | SQLite (PostgreSQL en option) | | PDF | DomPDF | | Calculs financiers | PHP bcmath (précision décimale) | | Tests | Pest PHP | | Déploiement | Docker | ## Installation rapide (Docker) ```bash git clone https://github.com/manganate006/openlmnp.git cd openlmnp docker build -t openlmnp . docker run -d --name openlmnp -p 8090:8000 --restart unless-stopped openlmnp ``` Accès : `http://localhost:8090` Compte démo : `demo@openlmnp.fr` / `demo2026` ## Installation LXC Proxmox (script communautaire) Sur un hôte Proxmox VE, crée un conteneur LXC prêt à l'emploi en une seule commande : ```bash bash -c "$(curl -fsSL https://raw.githubusercontent.com/manganate006/openlmnp/main/community-scripts/ct/openlmnp.sh)" ``` Debian 13 · nginx + PHP 8.4-FPM · SQLite. Un mot de passe admin **aléatoire** est généré à l'installation et enregistré dans `/opt/openlmnp/admin_credentials.txt`. > ℹ️ Nécessite un dépôt public avec une *release* publiée (le script récupère la dernière release GitHub). ## Installation développement ```bash git clone https://github.com/manganate006/openlmnp.git cd openlmnp composer install cp .env.docker .env php artisan key:generate touch database/database.sqlite php artisan migrate:fresh --seed php artisan serve ``` ## Configuration À la première visite, créez votre compte sur `/register` : il devient **administrateur**, puis la page d'inscription **se referme automatiquement** (instance personnelle par défaut — réglable via `ALLOW_REGISTRATION`). Ajoutez ensuite votre SIREN dans votre profil pour les documents fiscaux. | Variable | Description | Défaut | |----------|-------------|--------| | `DB_CONNECTION` | Base de données | `sqlite` | | `DB_DATABASE` | Chemin SQLite | `database/database.sqlite` | | `APP_LOCALE` | Langue | `fr` | | `ALLOW_REGISTRATION` | Inscription : `auto` (jusqu'au premier compte), `true` (toujours), `false` (jamais) | `auto` | ### Emails (optionnel) Aucun email ne part par défaut (`MAIL_MAILER=log`) — l'application fonctionne très bien sans. Pour activer le lien « Mot de passe oublié », branchez le SMTP de votre choix via les variables `MAIL_*` (l'expéditeur est votre propre adresse ; SPF/DKIM sont gérés par votre fournisseur). Et en cas d'oubli sans SMTP, depuis le serveur : ```bash php artisan openlmnp:reset-password vous@exemple.fr ``` 📖 **Référence complète** — toutes les variables, volumes de persistance, comptes, SMTP pas à pas, sauvegarde : [docs/INSTALLATION.md](docs/INSTALLATION.md) ## Tests [](https://github.com/manganate006/openlmnp/actions/workflows/tests.yml) **189 tests Pest PHP, 513 assertions** — services de calcul, pages Filament, isolation multi-utilisateurs, mode démo. Détail suite par suite : [docs/TESTS.md](docs/TESTS.md). ```bash # Lancer tous les tests vendor/bin/pest # Par catégorie vendor/bin/pest --filter="Depreciation" vendor/bin/pest --filter="FiscalYear" vendor/bin/pest --filter="Filament" ``` ## Contribution Les contributions sont les bienvenues ! Merci d'ouvrir une issue avant de soumettre une PR. ```bash # Fork + clone git checkout -b feature/ma-fonctionnalite # ... modifier ... vendor/bin/pest # vérifier que les tests passent git commit -m "feat: description" git push origin feature/ma-fonctionnalite # Ouvrir une PR ``` ## Licence [AGPLv3](LICENSE) — Logiciel libre. Vous pouvez l'utiliser, le modifier et le redistribuer à condition de partager les modifications sous la même licence
Lo que la gente pregunta sobre openlmnp
¿Qué es manganate006/openlmnp?
+
manganate006/openlmnp es tools para el ecosistema de Claude AI. OpenLMNP — Logiciel open source de comptabilité LMNP (Location Meublée Non Professionnelle). Laravel 13 + Filament 5. Tiene 1 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala openlmnp?
+
Puedes instalar openlmnp clonando el repositorio (https://github.com/manganate006/openlmnp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar manganate006/openlmnp?
+
manganate006/openlmnp aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.
¿Quién mantiene manganate006/openlmnp?
+
manganate006/openlmnp es mantenido por manganate006. La última actividad registrada en GitHub es de today, con 0 issues abiertos.
¿Hay alternativas a openlmnp?
+
Sí. En ClaudeWave puedes explorar tools similares en /categories/tools, ordenados por popularidad o actividad reciente.
Despliega openlmnp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/manganate006-openlmnp)<a href="https://claudewave.com/repo/manganate006-openlmnp"><img src="https://claudewave.com/api/badge/manganate006-openlmnp" alt="Featured on ClaudeWave: manganate006/openlmnp" width="320" height="64" /></a>Más Tools
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]
AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary