OpenLMNP
OpenLMNP is an open-source, self-hosted accounting server for French LMNP (furnished rental) management, providing a comprehensive API to:
Property Management: Create, update, and retrieve detailed property information including acquisition cost, surface area, and tax regime.
Income & Expense Tracking: Manually record or bulk import Airbnb/Booking CSVs with duplicate detection; categorize expenses with VAT, manage platform fees and tourist taxes.
Depreciation & Amortization: Manage furniture, property works, and structural components with automatic annual depreciation calculations.
Loan Management: Track loans, view details, and generate amortization schedules.
Fiscal Year & Tax: Compute fiscal results with depreciation capping and deficit carry-forward; compare micro-BIC vs. réel regimes, run simulations, and project up to 20 years.
Document Generation: Generate FEC files (legally compliant), tax return PDFs (Cerfa 2031, 2033), and TVA declarations.
Document Attachments: Attach justification files (invoices/receipts) to transactions; export all documents as ZIP.
Dashboard & Onboarding: Get summary dashboards and track setup progress.
System: Multi-user with data isolation, listing of all valid enums (categories, sources, etc.).
Importe les données de transactions Airbnb (CSV) dans le logiciel de comptabilité LMNP, créant les revenus locatifs et détectant les doublons.
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.
🚀 Démo live · 📦 Installation · 📚 Documentation · 🇬🇧 English

🎯 Essayez sans rien installer — la démo en ligne 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
Related MCP server: Aikount MCP
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 (44 outils) — 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
234 tests automatisés — Pest PHP, 629 assertions (détail)
Captures d'écran
Simulateur | Projection | Télédéclaration |
|
|
|
D'autres captures : tableau de bord · charges
Documentation
Document | Contenu |
Auto-hébergement via Docker : build, run, volumes de persistance, variables d'environnement, mise à jour et sauvegarde | |
Amortissement par composant, FEC, liasse fiscale 2031/2033, import CSV, simulateur, multi-biens, emprunts, justificatifs | |
Activer et utiliser le mode démo multi-utilisateurs (sandbox éphémère isolé par visiteur) | |
Questions courantes : gratuité, confidentialité des données, régime réel vs micro-BIC, sauvegardes… | |
Règles fiscales du régime réel : amortissements, abattements, plafonds, réforme 2026 | |
Détail des 234 tests automatisés, suite par suite | |
Choix de design de l'interface Filament |
Pour contribuer au projet, voir CONTRIBUTING.md.
Stack technique
Composant | Technologie |
Framework | Laravel 13 |
Admin UI | Filament 5 |
Interactivité | Livewire 4 |
Base de données | SQLite (PostgreSQL en option) |
DomPDF | |
Calculs financiers | PHP bcmath (précision décimale) |
Tests | Pest PHP |
Déploiement | Docker |
Installation rapide (Docker)
Avec l'image officielle manganate06/openlmnp :
docker run -d --name openlmnp -p 8090:8000 \
-v openlmnp-database:/var/www/html/database \
-v openlmnp-storage:/var/www/html/storage \
--restart unless-stopped manganate06/openlmnp:latestOu en construisant l'image depuis les sources :
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 openlmnpAccè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 -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
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 serveConfiguration
À 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 |
| Base de données |
|
| Chemin SQLite |
|
| Langue |
|
| Inscription : |
|
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 :
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
Tests
234 tests Pest PHP, 629 assertions — services de calcul, pages Filament, isolation multi-utilisateurs, mode démo. Détail suite par suite : docs/TESTS.md.
# 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.
# 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 PRLicence
AGPLv3 — Logiciel libre. Vous pouvez l'utiliser, le modifier et le redistribuer à condition de partager les modifications sous la même licence.
Crédits
Maintenance
Related MCP Servers
- Alicense-qualityCmaintenanceA Python MCP server that calculates French income tax using the official DGFiP source code compiled locally. It enables accurate tax simulations for 2023 income based on real French tax forms without network calls.MIT
- AlicenseAqualityAmaintenanceMCP server for Spanish accounting for freelancers and SMEs, enabling AI agents to issue invoices, OCR expense PDFs, reconcile bank transactions, and prepare quarterly VAT (Modelo 303).23MIT
- Flicense-qualityBmaintenanceA public, no-auth remote MCP server that exposes Arc & Ledger's free tax calculators and intake funnel as tools inside AI assistants. Provides tools for IRS notice explanation, FBAR/FATCA, LLC vs S-Corp comparison, quarterly tax estimates, and more.
- Alicense-qualityBmaintenanceA read-only MCP server for the NuMetric.work accounting/POS/ERP platform, exposing 38 tools to query live business data such as financial statements, invoices, taxes, projects, inventory, and documents. It enables AI assistants to answer from real accounting data without any create, edit, or delete capabilities.MIT
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
ERP français avec serveur MCP natif : plus de 1 800 actions métier auto-générées via OpenAPI.
The first fiscal MCP server for Spain: IAE/CNAE 2025, AEAT modelos, IRPF/IVA, RETA quota.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/manganate006/openlmnp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server


