# KoproGo - Roadmap 2025-2027 (Révisée) **Date**: 2025-10-23 **Stratégie**: Bootstrap OpenCore - Rentabilité Immédiate **Équipe**: 3 personnes (2 FTE) - Side project 20h/semaine **Timeline**: 18-24 mois jusqu'à scale --- ## 🎯 Vision Stratégique > **"LA meilleure solution de gestion de copropriété - Gratuite open source + Hosted 1€/mois"** ### Modèle Économique - **Open Source (MIT)**: Core gratuit, self-hosted - **Hosted**: 1€/mois flat OU 10€/mois (5 copros) - 35€/mois (20 copros) - **Différenciation**: Performance (<5ms), Belgian compliance, Open-source trust ### Cibles Prioritaires 1. **Belgique**: Petites copropriétés (2-20 lots) - Auto-syndics 2. **Belgique**: Syndics professionnels (portfolio 10-50 copros) 3. **Tunisie** (Phase 2-3): Test marché low-cost émergent --- ## 📅 Phase 1: MVP Production-Ready (Mois 1-6) **Objectif**: Version 1.0 self-hosted production-ready avec conformité belge de base ### Scope Fonctionnel #### Core Métier (Issues Critiques) - ✅ **#001** - Meeting Management API (6-8h) - CRUD assemblées générales - Agenda + procès-verbaux - Lien avec documents - ✅ **#002** - Document Upload/Download (8-10h) - Upload PDF/JPG/PNG/XLSX - Storage local sécurisé - Contrôle accès par building - ✅ **#003** - Financial Reports (10-12h) - Appels de fonds - Budget prévisionnel - Export comptable basique - ✅ **#004** - Pagination & Filtering (3-4h) - Toutes listes paginées (max 100 items) - Filtres par date, statut, building - Performance scalable >100 copros - ✅ **#005** - Security Hardening (10-12h) - Rate limiting (5 req/15min login, 100 req/min API) - JWT refresh tokens (15min access + 7j refresh) - CORS restreint (var `ALLOWED_ORIGINS`) - Structured logging (tracing) - Audit logs actions critiques #### Belgian Compliance (Nouvelles Issues) - 🆕 **#016** - PCN Belge Compliance (12-15h) - Plan Comptable Normalisé - Mapping expenses → comptes PCN - Export rapports conformes normes BE - 🆕 **#019** - i18n FR/NL/EN (8-10h) - Backend: Messages trilingues - Frontend: `svelte-i18n` - Détection auto langue - Priorité néerlandais (60% Belgique) - 🆕 **#020** - Multi-tenancy Parfait (10-12h) - Table `organizations` - Row-Level Security PostgreSQL - JWT avec `organization_id` - Tests isolation totale - Fondation hosted SaaS ### Livrables Phase 1 - ✅ Core open-source (GitHub public, license MIT) - ✅ Docker Compose 1-click deploy - ✅ Documentation exhaustive (setup, API, architecture) - ✅ Tests E2E coverage >80% - ✅ CI/CD GitHub Actions (lint, test, build) - ✅ Benchmark performance (P99 <5ms validé) ### Effort Total Phase 1 **Total**: 67-83 heures **Timeline**: 8-10 semaines à 20h/sem **Échéance**: Fin Mois 6 (Juin 2025) ### Métriques de Succès - 100% endpoints API fonctionnels - P99 latency <5ms (validé benchmarks) - 0 vulnérabilités critiques (cargo audit) - 50 self-hosted instances actives - 10 copropriétés cloud beta - 100€ MRR (premiers clients beta) --- ## 📅 Phase 2: Hosted Beta Belgique (Mois 7-12) **Objectif**: Lancement hosted payant en Belgique avec conformité complète + parité concurrence ### Scope Fonctionnel #### Belgian Market Fit (Nouvelles Issues) - 🆕 **#017** - CODA Import Bancaire (15-20h) - Parser .cod files (format bancaire BE) - Matching auto paiements → expenses - Réconciliation bancaire - Support banques BE (Fortis, ING, KBC, Belfius) - 🆕 **#018** - Exact Online Export (10-12h) - Format CSV compatible Exact (logiciel compta #1 BE) - Mapping PCN → Comptes Exact - Export périodique (mois, trim, année) - 🆕 **#022** - Belgian Council Management (6-8h) - Conseil copropriété (obligatoire >20 lots BE) - Gestion membres + mandats - Décisions conseil vs AG - 🆕 **#023** - Country Regulations Engine (12-15h) - Support BE/FR/ES/IT/TN règles - Validations dynamiques selon pays - Extensible pour expansion géographique #### Parité Concurrence (Issues Existantes) - ✅ **#006** - Online Payments Stripe (15-20h) - Paiement CB copropriétaires - SEPA Direct Debit - Webhooks `payment.succeeded` - Reçus PDF auto - ✅ **#007** - Work Management (12-15h) - Gestion travaux (ravalement, toiture) - Multi-devis comparaison - Workflow: Proposition → Vote AG → Réalisation - Galerie photos avant/après - ✅ **#008** - Ticketing System (8-10h) - Déclaration incidents copropriétaires - Affectation prestataires - Upload photos problème - Historique interventions - ✅ **#009** - Notifications Multi-Canal (8-10h) - Email (SendGrid/SMTP) - Push web (Service Worker) - In-app (cloche) - Préférences utilisateur - Queue asynchrone (Redis optionnel) - ✅ **#010** - Progressive Web App (10-12h) - Manifest.json installation - Service Worker cache - Mode offline IndexedDB - Background sync - Push notifications #### Hosted Monetization - 🆕 **#021** - Stripe Billing 1€/Mois (6-8h) - Plans: Free (1 copro), Starter (10€/5 copros), Pro (35€/20 copros) - Subscriptions Stripe - Webhooks auto-activation - Self-service upgrade/downgrade ### Infrastructure Phase 2 - K3s deployment (VPS Hetzner) - Traefik reverse proxy - PostgreSQL managed (ou self-hosted optimisé) - Monitoring (Prometheus + Grafana) - Backups automatiques ### Livrables Phase 2 - ✅ Plateforme hosted live (app.koprogo.com) - ✅ Signup self-service - ✅ Billing Stripe opérationnel - ✅ Conformité belge 100% - ✅ Documentation utilisateur FR/NL - ✅ Support email (< 24h response time) ### Effort Total Phase 2 **Total**: 102-127 heures **Timeline**: 13-16 semaines à 20h/sem **Échéance**: Fin Mois 12 (Décembre 2025) ### Métriques de Succès - 50 clients cloud payants (Belgique) - 300 copropriétés gérées - 1,200€ MRR - Churn <5%/mois - NPS >50 - Support satisfaction >90% - Lighthouse PWA score >90 - 3,000 GitHub stars --- ## 📅 Phase 3: Scale + Innovation (Mois 13-24) **Objectif**: Croissance organique, différenciation marché, expansion France + Tunisie ### Scope Fonctionnel #### Différenciation Compétitive - ✅ **#013** - Sustainability (12-15h) - **MONTÉ PRIORITÉ** - Bilan carbone immeuble - Tracking DPE (Performance Énergétique Belgique) - Recommandations travaux isolation - Calculateur aides MaPrimeRénov' (FR) / Primes Énergie (BE) - **Argument marketing unique**: "Green SaaS" + <0.5g CO2/req - Certification B Corp potentielle - ✅ **#014** - Analytics & BI (12-15h) - **MONTÉ PRIORITÉ** - Dashboard multi-copropriétés (syndics pro) - KPIs temps réel (taux recouvrement, charges/m²) - Benchmarking vs moyenne marché - Rapports clients auto-générés PDF - **Premium feature** payante (plan Pro/Enterprise) - ✅ **#011** - AI Features (20-30h) - OCR factures (extraction auto montant/fournisseur/catégorie) - Prédiction charges futures (ML) - Détection anomalies dépenses - Chatbot assistant copropriétaires - Classification auto documents - **Tech**: Python microservice (FastAPI) + Azure CV ou Tesseract #### Expansion Géographique - 🆕 **#024** - Multi-Currency EUR/TND (6-8h) - Support Dinar Tunisien - Formatage montants selon locale - Conversion taux change (API externe) #### Scale Infrastructure - ScyllaDB (si >10k users) ou optimisation PostgreSQL - Redis cache distributed - CDN pour assets statiques - Auto-scaling K3s ### Marketing & Growth Phase 3 - **SEO**: Top 10 Google pour 10 mots-clés BE/FR - **Communauté**: 10,000 GitHub stars, 100+ contributors - **Partenariats**: Associations copropriétaires BE (SNPC, APC) - **Content**: 2 blog posts/semaine, case studies clients - **Ads micro-budget**: 300€/mois Google Ads BE/FR ### Livrables Phase 3 - ✅ Expansion France (hosted) - ✅ Beta Tunisie (hosted low-cost 5€/mois) - ✅ Certification "Green SaaS" - ✅ Features IA opérationnelles - ✅ Analytics BI pour syndics pro ### Effort Total Phase 3 **Total**: 50-68 heures (features clés) **Timeline**: 10-13 semaines à 20h/sem **Échéance**: Mois 18-20 ### Métriques de Succès - 150 clients cloud (BE + FR + TN) - 1,000 copropriétés gérées - 4,000€ MRR - Churn <5%/mois - NPS >60 - 10,000 GitHub stars - 500 self-hosted instances - OCR accuracy >90% --- ## 📅 Phase 4: Leadership & Long Terme (Mois 24+) **Objectif**: Domination marché niche (petites copropriétés) + Innovation continue ### Scope Fonctionnel #### Marketplace & Écosystème - ✅ **#012** - Marketplace Prestataires (20-25h) - Annuaire prestataires vérifiés (plombiers, électriciens, etc.) - Notation et avis - Demande devis en ligne - **Business model**: Commission 5-10% sur contrats signés #### Mobile Native (Optionnel) - ✅ **#015** - Mobile Native React Native (30-40h) - App iOS/Android - Auth biométrique (Face ID, Touch ID) - Scanner QR codes factures - Push notifications natives - Photos haute résolution - **Coût**: 150€ (comptes dev Apple + Google) - **Alternative**: PWA peut suffire (à évaluer selon feedback users) #### Innovation Continue - 🆕 **#025** - TLIS Integration Tunisie (15-20h) - Intégration cadastre tunisien - Vérification propriété - Features communauté (crowdsourced) - Plugins ecosystem (si succès OpenCore) ### Expansion Géographique - Luxembourg (marché premium) - Espagne (>4 lots règle) - Italie (>4 lots règle) - Algérie/Maroc (depuis Tunisie) ### Livrables Phase 4 - ✅ Marketplace live avec 100+ prestataires - ✅ Apps stores (si mobile native) - ✅ Présence 5+ pays ### Métriques de Succès - 350+ clients cloud - 2,100+ copropriétés - 7,000€+ MRR - Team full-time (3 personnes vivent de KoproGo) - Marketplace revenue 500€/mois - Mobile app (si lancée): >1000 downloads, rating >4.5/5 --- ## 📊 Synthèse Timeline & Effort | Phase | Durée | Issues | Effort | MRR Cible | Copros | |-------|-------|--------|--------|-----------|--------| | **Phase 1** | Mois 1-6 | #001-#005, #016, #019, #020 | 67-83h | 100€ | 60 | | **Phase 2** | Mois 7-12 | #006-#010, #017-#018, #021-#023 | 102-127h | 1,200€ | 480 | | **Phase 3** | Mois 13-20 | #011, #013-#014, #024 | 50-68h | 4,000€ | 1,000 | | **Phase 4** | Mois 20+ | #012, #015, #025 | 65-85h | 7,000€+ | 2,100+ | | **TOTAL** | 24 mois | 24 issues | 284-363h | - | - | **Équivalent**: 36-45 semaines de développement réel (side project 20h/sem) **Étalement**: 24 mois (parallèle avec marketing, support, ops) --- ## 🎯 Critères de Passage entre Phases ### Phase 1 → Phase 2 - ✅ Tests coverage >80% - ✅ 0 bugs critiques - ✅ 50 self-hosted instances actives - ✅ 10 clients beta satisfaits (NPS >50) - ✅ Performance P99 <5ms validée - ✅ Documentation complète FR/NL ### Phase 2 → Phase 3 - ✅ 50 clients cloud payants - ✅ 1,200€ MRR (rentable) - ✅ Churn <5%/mois - ✅ Support <24h response time - ✅ Infrastructure stable (99.9% uptime) - ✅ Conformité belge 100% validée par beta users ### Phase 3 → Phase 4 - ✅ 150 clients cloud - ✅ 4,000€ MRR - ✅ NPS >60 - ✅ Présence France + Belgique établie - ✅ Features IA/Analytics adoptées (>30% users) - ✅ 10,000 GitHub stars (communauté forte) --- ## 🚨 Risques & Mitigations ### Risque: Timeline trop Optimiste (Side Project) **Mitigation**: - Buffer 20% sur chaque phase - Priorisation ruthless (80/20) - Contributions communauté (issues "good first issue") - Pas de deadline stricte (bootstrap = pas de pression investisseurs) ### Risque: Concurrence Réagit (Vilogi baisse prix) **Mitigation**: - Open-source = moat (communauté fidèle) - Performance technique (difficile à copier rapidement) - Crédibilité anti-lock-in (différenciation long-terme) - First-mover OpenCore copropriété ### Risque: Adoption Belgique Lente **Mitigation**: - Partenariats associations copropriétaires - SEO agressif (top 10 Google "logiciel syndic belgique") - Freemium généreux (1 copro gratuite = essai sans risque) - Cas d'usage case studies (syndics satisfaits) ### Risque: Complexité Belgian Compliance Sous-Estimée **Mitigation**: - Consultation syndic professionnel belge (validation specs) - Tests beta avec vrais syndics BE - Itération rapide sur feedback - Documentation juridique claire (avec disclaimer) --- ## 💰 Revenus Cumulés (Projections Réalistes) | Fin Phase | MRR | ARR | Clients | Copros | Cash Cumul | |-----------|-----|-----|---------|--------|------------| | **Phase 1** (M6) | 190€ | 2,280€ | 10 | 60 | 855€ | | **Phase 2** (M12) | 1,600€ | 19,200€ | 80 | 480 | 11,215€ | | **Phase 3** (M20) | 4,000€+ | 48,000€+ | 150 | 1,000 | 35,000€+ | | **Phase 4** (M24) | 7,000€+ | 84,000€+ | 350 | 2,100+ | 51,095€+ | **Break-even**: Mois 2 (rentable dès début) **Viabilité full-time**: Mois 20-24 (3 personnes peuvent vivre de KoproGo) --- ## 🎉 Vision Long Terme (Année 5+) - **10,000+ copropriétés gérées** (Belgique, France, Luxembourg, Tunisie, Maghreb) - **500+ clients payants** - **20,000€+ MRR** (240k€ ARR) - **Équipe 5-7 personnes** full-time - **Leader européen open-source copropriété** - **Acquisition possible** (si souhaité) ou croissance indépendante - **Impact écologique**: Millions kg CO2 économisés via tracking PEB --- **Prochaine étape**: PRIORITIES_TABLE.md (tableau unique consolidé) **Dernière mise à jour**: 2025-10-23 **Auteur**: KoproGo Strategy Team