streamable-httpAGPL-3.0updated 8d ago
Logiciel open source de comptabilité LMNP (Location Meublée Non Professionnelle)
O que dĂĄ para fazer com 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.
đ 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
- Pourquoi OpenLMNP ?
- Fonctionnalités
- Captures d'écran
- Documentation
- Installation rapide (Docker)
- Installation LXC Proxmox
- Installation développement
- Configuration
- Tests
- Contribution
- Comment nous soutenir ?
- 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 (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 |
|---|---|
| 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) |
| 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
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
Instalação
Adicione OpenLMNP ao seu cliente. Escolha o que vocĂȘ usa.
claude mcp add --transport http openlmnp https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48codex mcp add openlmnp --url https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48{
"mcpServers": {
"openlmnp": {
"url": "https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"openlmnp": {
"type": "http",
"url": "https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"openlmnp": {
"url": "https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"openlmnp": {
"serverUrl": "https://app.openlmnp.fr/mcp?demo_token=openlmnp_demo_ro_ebd891f45e8a771ca1a718f239b733b438a31d48"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Pontuação
39 / 100
Incompleta
- Documentação21/25
- Manutenção19/25
- Confiança13/20
- Capacidade0/15
- Instalação12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 0 days ago
- Has a release history
- Repository is not archived
- Licensed AGPL-3.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint â no local install
Histórico de versÔes
| VersÔes | Publicada |
|---|---|
| 1.1.1Mais recente | 30 de jul. de 2026 |
| 1.1.0 | 28 de jul. de 2026 |


