OpenLMNP

OpenLMNP

Accounting MCP server for the French LMNP tax status (furnished rentals, e.g. Airbnb hosts). 44 tools to manage properties, income and expenses, compute component-based depreciation and fiscal results, and generate the official French tax return (2031/2033) and FEC accounting export.

Category
访问服务器

README

<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.

Tests Release Licence PHP Laravel Filament Docker

🚀 Démo live · 📦 Installation · 📚 Documentation · 🇬🇧 English

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

</div>

🎯 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 — 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)

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 189 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)

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

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.

# 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

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


<div align="center"> <sub>OpenLMNP est un outil d'aide à la comptabilité. Il ne remplace pas un expert-comptable pour les cas complexes.</sub> </div>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选