Skip to content
MCP ThesaurusMCP Thesaurus

OpenLMNP

CommunityIncomplete39/100Claim

streamable-httpAGPL-3.0updated 8d ago

Logiciel open source de comptabilité LMNP (Location Meublée Non Professionnelle)

SourceWebsite3

What can you do with OpenLMNP?

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.

Tests Release Licence PHP Laravel Filament Docker Pulls

🚀 DĂ©mo live · 📩 Installation · 📚 Documentation · 🇬🇧 English

Démonstration d'OpenLMNP : tableau de bord, simulateur, projection et télédéclaration

🎯 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

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
Simulateur micro-BIC vs réel Projection pluriannuelle Aide à la télédéclaration

D'autres captures : tableau de bord · charges

Documentation

Document Contenu
Installation Auto-hébergement via Docker : build, run, volumes de persistance, variables d'environnement, mise à jour et sauvegarde
Fonctionnalités Amortissement par composant, FEC, liasse fiscale 2031/2033, import CSV, simulateur, multi-biens, emprunts, justificatifs
Mode démonstration Activer et utiliser le mode démo multi-utilisateurs (sandbox éphémÚre isolé par visiteur)
FAQ Questions courantes : gratuité, confidentialité des données, régime réel vs micro-BIC, sauvegardes

Guide fiscal LMNP / Airbnb RÚgles fiscales du régime réel : amortissements, abattements, plafonds, réforme 2026
Couverture de tests Détail des 234 tests automatisés, suite par suite
Guide de conception UI 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)
PDF 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:latest

Ou 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 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 -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 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 :

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

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 PR

💛 Comment nous soutenir ?

OpenLMNP est développé sur mon temps libre. Si l'outil vous rend service, voici comment m'aider à continuer :

  • ⭐ Mettez une Ă©toile sur le repo — ça aide d'autres loueurs meublĂ©s Ă  dĂ©couvrir le projet
  • 💛 Devenez sponsor via GitHub Sponsors — quelques euros par mois financent le temps de dĂ©veloppement
  • 🐛 Signalez un bug ou proposez une fonctionnalitĂ© via les issues
  • 🔧 Contribuez du code — voir CONTRIBUTING.md

Merci Ă  toutes celles et ceux qui soutiennent le projet !

Licence

AGPLv3 — Logiciel libre. Vous pouvez l'utiliser, le modifier et le redistribuer Ă  condition de partager les modifications sous la mĂȘme licence.

Crédits