OpenLMNP
About
Open source (AGPLv3) accounting software for the French LMNP tax status, with a built-in MCP server for AI-driven bookkeeping and tax returns.
Details
- Author
- manganate006
- Categories
- Finance
Jump to
Setup
Install OpenLMNP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/manganate006/openlmnp
Follow the installation instructions in the repository README, then restart your MCP client.
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— ladémo en lignecré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.
- Pourquoi OpenLMNP ?
- Fonctionnalités
- Captures d'écran
- Documentation
- Installation rapide (Docker)
- Installation LXC Proxmox
- Installation développement
- Configuration
- Tests
- Contribution
- Comment nous soutenir ?
- Licence
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 automatise le régime réel de bout en bout et reste unoutil d'aide: pour les situations complexes (indivision, TVA para-hôtelière, passage en LMP…), un expert-comptable reste recommandé.
- 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
- 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 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
- 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)
D'autres captures :tableau de bord·charges
Pour contribuer au projet, voirCONTRIBUTING.md.
Avec l'image officiellemanganate06/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:8090Compte 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 adminaléatoireest généré à l'installation et enregistré dans/opt/openlmnp/admin_credentials.txt.
ℹ️ Nécessite un dépôt public avec unereleasepubliée (le script récupère la dernière release GitHub).
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
À la première visite, créez votre compte sur/register: il devientadministrateur, puis la page d'inscriptionse referme automatiquement(instance personnelle par défaut — réglable viaALLOW_REGISTRATION). Ajoutez ensuite votre SIREN dans votre profil pour les documents fiscaux.
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 variablesMAIL_*(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
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"
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
OpenLMNP est développé sur mon temps libre. Si l'outil vous rend service, voici comment m'aider à continuer :
- ⭐Mettez une étoilesur le repo — ça aide d'autres loueurs meublés à découvrir le projet
- 💛Devenez sponsorviaGitHub Sponsors— quelques euros par mois financent le temps de développement
- 🐛Signalez un bugou proposez une fonctionnalité via lesissues
- 🔧Contribuez du code— voirCONTRIBUTING.md
Merci à toutes celles et ceux qui soutiennent le projet !
- Laravel— Framework PHP
- Filament— Admin panel
- Pest PHP— Framework de tests
Bridge Town is an MCP-native, git-versioned financial modeling platform for FP&A teams and finance leaders. AI agents use Bridge Town tools to create projects, write Python model files, run models in isolated cloud sandboxes, query data, write outputs to Google Sheets, create dashboards, branch scenarios, and collaborate with teammates.
The Capital.com MCP Server lets your AI assistant talk to your trading account directly. Market data, position checks, trade previews – all in plain language, without leaving your AI tool.
Coinrule Agentic Trading MCP enables investors to create, backtest, execute, and manage trading agents through natural language across stocks, crypto and ETFs
Invest with Claude and other AI assistants
Australian Consumer Data Right Product Data
Remote MCP server for historical crypto & prediction-market data: search ~500K instruments, live market stats (OHLC, turnover, spreads, depth, slippage) and tick-data purchase. Keyless for catalog & stats; optional OAuth for account tools. Endpoint: https://cryptostruct.com/mcp
Cross-border debt collection from your AI assistant: check cases, get pricing, submit new cases.
Read-only MCP server for your Evibe investment portfolio + live market data (holdings, performance, dividends, benchmarks, screeners). Works with Claude & ChatGPT.
Financial and quantitative modeling engine for AI agents. Typed, named, deterministic.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.
