Produit : les rubriques de Gladoo
Ce document décrit l’application telle qu’elle est dans le dépôt au 18/10/2026.
Les rubriques et leur ordre viennent de src/components/nav.ts. Sur ordinateur, la barre latérale est un panneau flottant à 7 entrées : Accueil ; « Gérer » (Biens, Locataires, Calendrier) ; « Argent » (Finances, Fiscalité) ; Roo, en carte au pied du panneau (sa tête, son réglage, l’interrupteur de la bulle), au-dessus de « Profil et réglages ». La rubrique active est dans une pastille verte, comme sur la barre du téléphone. Sur téléphone, la barre du bas garde Accueil, Biens, Locataires, « + » (actions rapides), Finances et Menu ; le menu reprend le style du panneau de l’ordinateur : « Gérer » (Calendrier en tête, puis les rubriques rangées dans Biens), « Argent » (Fiscalité), rubrique active dans une pastille verte ; en bas, la carte Roo (sa tête, l’interrupteur de la bulle, un appui ouvre Roo) puis « Profil et réglages ». Travaux & avaries, Assurances, Documents et Mise en location sont des onglets de Biens sur ordinateur et une liste « Tout le portefeuille » en bas de Biens sur téléphone ; l’entrée Biens reste allumée quand on y est.
Règles de navigation (UX5) : jamais deux niveaux d’onglets ; des onglets seulement s’ils sont 3 au plus ou tous visibles ; au-delà, un sommaire (SummaryList) dont chaque ligne ouvre un écran qui ne parle que d’un sujet, avec le retour en haut à gauche ; sur ordinateur, sommaire à gauche et contenu à droite.
Menu progressif : Mise en location, Travaux et avaries et Assurances n’ont un onglet dans Biens qu’une fois utiles (règles dans src/lib/navVisibility.ts). Elles restent accessibles par la recherche, par le menu du téléphone et par le réglage « Toutes les rubriques dans le menu ».
Accueil
- En tête : « Bonjour » et une phrase (« 5 choses à faire, dont 1 urgente »), puis le bandeau foncé des chiffres du mois, même grammaire que les autres rubriques : encaissé ce mois-ci (avec la barre), loyers en retard, cash-flow prévu par mois, biens loués et vacants.
- Ordinateur : bouton « Ajouter » (même liste que le bouton + du menu) et menu « … » (modifier l’accueil, récap du mois dernier). Téléphone : menu « … » (recherche, modifier l’accueil, récap), notifications, profil ; l’ajout passe par le bouton + de la barre du bas.
- Bloc « À faire » : loyers en retard ou attendus, messages, signalements, devis, préavis, dépôts, révisions, attestations.
- « Roo a préparé votre semaine » → « Valider ma semaine » (
/semaine) : les points « À faire » un par un, relance prête à envoyer, « Reporter », fin « Semaine validée » avec « Reprendre ». Une mise en demeure ne part jamais d’un geste (feuille de relance, courrier recommandé).
- Accueil de base : À faire et « Cette semaine et après » à gauche ; le point du lundi, Mes biens et les raccourcis (Loyers, Travaux & avaries, Messages) à droite. Sur téléphone : À faire, Cette semaine et après, le point du lundi, Mes biens.
- Blocs modifiables sur place (menu « … » › « Modifier l’accueil ») : À faire, Raccourcis, À venir, Mes biens, Travaux et devis, Messages, Indicateurs. L’ancien bloc « Loyers du mois » est remplacé par le bandeau fixe.
- Modèles d’accueil (Essentiel, Gestion complète, Investisseur) ; une disposition par type d’écran, enregistrée sur le compte.
- « Le point du lundi » : semaine à venir, ce qui a été fait, ce qui attend.
- Récap du mois précédent : mis en avant les 10 premiers jours du mois, toujours dans le menu « … ».
- Cartes de récompense, entre le récap et « Roo a préparé votre semaine » : « Content de vous revoir » (retour après 7 jours ou plus : quittances parties, messages, paiements annoncés, candidatures, signatures, espaces ouverts), « Le mois est bouclé », anniversaire du bail, premières fois.
- « Votre année de bailleur » (
/annee) : récit en quatre écrans (ouverture, mois bouclés et compteurs, déclaration, carte à partager sans montant). Carte d’accueil du 15 décembre au 31 janvier ; toujours dans le menu « … » de l’accueil.
- « Ce que Roo surveille » (ancien « Bien démarrer ») et « Installer l’application » s’affichent tant qu’ils servent. « Ce que Roo surveille » : 8 veilles (loyers, quittances, révision du loyer, fin de bail, assurance, DPE, papiers, déclaration) qui s’allument quand l’information est saisie, avec « Allumer la suivante ».
- Cash-flow affiché sous le nom « Cash-flow prévu par mois ».
Fichiers : src/app/index.tsx, src/components/HomeSections.tsx, src/components/home/HomeEditor.tsx, src/lib/homeBlocks.ts, src/lib/todos.ts, src/lib/mondayPoint.ts.
Biens
- Portefeuille : sur ordinateur, onglets en tête de Biens, Travaux, Assurances, Documents et Mise en location ; sur téléphone, liste « Tout le portefeuille » sous les biens, et ces écrans ont un retour vers Biens (
src/components/PortfolioTabs.tsx).
- Liste : bandeau patrimoine, filtres (Tous, Loués, Vacants, et selon les cas En préavis, Travaux, Loyer en retard), vue carte.
- Fiche d’un bien, en sommaire (UX5) : vignette, nom, badge « Loyer en retard », adresse · m² · DPE, locataire ; bandeau compact des 4 chiffres (loyer CC, cash-flow, rendement, dossier) ; « À faire » ; sommaire : Loyers, Bail et locataire, Argent, Papiers, Travaux, Photos et infos pratiques, chaque ligne avec son état. Chaque ligne ouvre un écran (
/biens/[id]/[rubrique]) ; Papiers ouvre à son tour Diagnostics, Contrats d’assurance et Tous les documents, Argent ouvre Dépenses du bien. Sur ordinateur : sommaire à gauche, contenu à droite, « Vue d’ensemble » par défaut. Anciennes adresses ?onglet= conservées.
- Papiers : trois groupes (Diagnostics, Assurances, Documents), chaque pièce avec son état et son bouton (Ajouter, Vérifier, Demander), export PDF du dossier. Même score que le dossier du bien (
src/lib/propertyPapers.ts, src/components/PropertyPapers.tsx).
- Statut calculé automatiquement : loué, en préavis, en travaux ou vacant.
- Prêts et tableau d’amortissement de la banque (lu par Roo, vérifié avant d’être appliqué).
- Patrimoine (valeur estimée, capital restant dû, patrimoine net), dossier du bien exportable, partage avec un co-gestionnaire.
- Création guidée, ou création à partir des documents (bail, acte, taxe foncière, DPE…).
Fichiers : src/app/biens/ (index.tsx, [id]/index.tsx, [id]/[rubrique].tsx et src/components/property/PropertyDetail.tsx, nouveau.tsx, import.tsx, pret.tsx, patrimoine.tsx, partage.tsx, diagnostic.tsx), src/lib/propertyList.ts, src/lib/propertyStatus.ts, src/lib/portfolio.ts, src/lib/patrimony.ts, src/lib/propertyFile.ts, src/lib/loanSchedule.ts.
Locataires et baux
- Écran Locataires : bandeau, onglets (En place, En retard, À suivre, Départs prévus, Anciens), tableau sur ordinateur, cartes sur téléphone.
- Fiche locataire en trois onglets : Loyers, Bail et documents, Échanges.
- Assistant « Nouveau bail » en 4 étapes, commun à tous les points d’entrée (saisie, bail lu par Roo, import, entrée dans les lieux).
- Échéancier, registre des versements, « Tout pointer », quittance automatique, attestation de loyer.
- Révision IRL, relances (amiable, ferme, mise en demeure), échéances légales, courriers prêts à envoyer.
- Colocation (bail commun ou baux par chambre), départ guidé, notes privées sur le locataire.
Fichiers : src/app/locataires/ (index.tsx, [id].tsx, nouveau.tsx, modifier.tsx, courriers.tsx, echeances.tsx), src/lib/leaseDraft.ts, src/lib/tenantList.ts, src/lib/tenantTabs.ts, src/lib/ledger.ts, src/lib/irl.ts, src/lib/relance.ts, src/lib/rentCycle.ts, src/lib/legalDeadlines.ts, src/lib/letters.ts.
Finances
- Un seul filtre commun (période, biens, montants « Ma part » ou à 100 %) et trois vues : Synthèse, Loyers, Opérations.
- Synthèse en blocs personnalisables : Cash-flow, À surveiller, Rendement et effort, Loyers du mois, Évolution, Où part l’argent, Par bien, Prévisionnel 12 mois, Dernières opérations, Questions à Roo.
- Modèles de synthèse Essentiel, Investisseur et Comptable ; panneau de focus par graphique.
- « Mes indicateurs » : dès qu’un bail a un loyer, une invitation en haut de la synthèse (« Que voulez-vous suivre ? ») ; le bailleur coche 1 à 4 sujets (Ce qu’il me reste, Mes loyers rentrent, Ma rentabilité, Mes dépenses, Comparer mes biens, Les 12 prochains mois), voit ses blocs avec ses chiffres et choisit la forme des graphiques (Évolution : barres ou courbe ; Où part l’argent : liste ou bande). Relançable : Personnaliser › Modèles › « Me laisser guider ».
- Facture détaillée : lignes, répartition entre biens, part récupérable, mémoire par fournisseur.
- Import d’un relevé bancaire CSV (lu sur l’appareil), récapitulatif du mois.
Fichiers : src/app/finances/ (index.tsx, facture.tsx, depense.tsx, releve.tsx, recap.tsx), src/components/finances/, src/lib/financeOverview.ts, src/lib/financeWatch.ts, src/lib/financeBlocks.ts, src/lib/financeGoals.ts, src/lib/forecast.ts, src/lib/invoices.ts, src/lib/bankCsv.ts.
Mise en location
- Relocation sans mois vide : dès le préavis, « Relouer … » dans « À faire » et une carte « Prochaine étape » (fiche du bien, Mise en location) ; l’annonce arrive remplie avec le bail actuel et se relit partie par partie (coche verte, orange à relire, rouge à corriger), puis « Publier ».
- Page d’une annonce : frise des six étapes et carte « Prochaine étape » qui suit l’avancement.
- Bandeau : annonces en ligne, candidats, dossiers complets, prochain logement libre.
- Une carte par annonce avec ses six étapes : Annonce, Visites, Dossiers, Bail, État des lieux, Clés.
- Annonce avec mentions obligatoires vérifiées, page publique, créneaux de visite réservables.
- Visites en trois touches (écran « Visites ») : jours, heures, visite groupée, accès ; logement occupé : règle des 2 heures par jour ouvrable rappelée.
- Prochaine étape « En tête : … » vers le meilleur dossier complet ; fiche du candidat avec chiffres clés et décision en bas (Refuser, Retenir, annulable).
- Espace candidat sans compte, comparaison des dossiers.
- Score des dossiers sur 100 avec la grille du bailleur (« Vos critères » : 100 points à répartir entre revenus, stabilité, garantie, dossier complet ; trois grilles toutes faites). Filtres Complets / À compléter / Tous, tri (score, revenus, garantie, visite faite, plus récents). La fiche du candidat détaille les points critère par critère. Réglage du compte (
profiles.scoring_weights, script 049).
- Bail et acte de caution signés en ligne (prochaine étape : préparer, envoyer, signer, « Relancer … »), état des lieux une pièce à la fois (pastilles, « Pièce suivante », compteurs et clés pour finir), écran « Les clés sont remises » à l’entrée dans les lieux.
- Historique des annonces terminées, regroupé par bien.
Fichiers : src/lib/relocation.ts, src/components/location/ListingStages.tsx, src/components/sheet/NextStepCard.tsx, src/lib/visitSlots.ts, src/lib/moveInFlow.ts, src/app/location/ (index.tsx, nouvelle.tsx, [id].tsx, creneaux.tsx, candidat.tsx, bail.tsx, signature.tsx, edl.tsx, entree.tsx), src/lib/listingFlow.ts, src/lib/listing.ts, src/lib/candidates.ts, src/lib/scoring.ts, src/data/scoringWeights.ts, src/components/location/ScoreBadge.tsx, src/app/location/criteres.tsx, src/lib/inspection.ts, src/components/public/ListingPage.tsx, src/components/public/CandidatePage.tsx, src/components/public/SignPage.tsx.
Travaux et avaries
- Signalements (par le locataire ou le bailleur) et interventions avec statuts, photos avant et après.
- Pré-diagnostic par Roo (cause probable, gestes d’urgence, qui paie).
- Carnet d’artisans (avec SIRET et adresse), recherche dans l’annuaire officiel des entreprises.
- Demandes de devis, réponse de l’artisan sans compte, comparaison et choix.
- À la clôture, la facture devient une dépense du bien avec son justificatif.
Fichiers : src/app/travaux/ (index.tsx, [id].tsx, nouveau.tsx, artisans.tsx), src/components/ArtisanFinder.tsx, src/components/QuoteArtisanCard.tsx, src/components/travaux/InvoiceCapture.tsx, src/lib/interventionInvoice.ts, src/lib/artisanSearch.ts, src/components/public/QuotePage.tsx.
Assurances
- Contrats PNO, loyers impayés (GLI), habitation du locataire, emprunteur, autres.
- Bandeau : contrats en cours, primes par an, contrats à renouveler sous 60 jours, attestations à jour.
- Couverture par bien : une ligne par garantie avec son état et le bon bouton.
- À faire et prochaines échéances ; prime ajoutée aux dépenses quand l’option est cochée.
Fichiers : src/app/assurances/ (index.tsx, [id].tsx, nouveau.tsx), src/lib/insuranceCoverage.ts, src/lib/insurance.ts.
Documents
- Bandeau : nombre de documents, documents à surveiller, pièces manquantes.
- Un dossier par bien avec son avancement, plus « Sans bien ».
- À faire : document expiré ou bientôt expiré, bail signé ou état des lieux manquant.
- Récents, filtres par type, recherche, derniers dépôts des locataires.
- Lecture d’un document par Roo, avec une fiche à valider.
- Ajouter un document : « Photo d’abord » (
/documents/nouveau, aussi ouvert par « + › Scanner », « Ajouter un papier » de la fiche du bien et la bulle de Roo) :
- Photo d’abord sur téléphone (galerie et PDF en second), fichier ou glisser-déposer sur ordinateur ; « Changer » tant que rien n’est envoyé ; formats et limite (15 Mo) affichés.
- Envoi, puis lecture par Roo (1 crédit, ou lecture offerte) : seules ces deux étapes réelles sont affichées.
- Informations lues, adaptées au type (facture, assurance, DPE, diagnostic, prêt, bail, taxe foncière, charges, devis…), toutes corrigeables ; sous chaque champ « Absent du document » ou « Lu sur le document : à vérifier » selon la confiance donnée par Roo ; type modifiable (« Ce n’est pas le bon type ? »).
- « Avant d’enregistrer » : ce qui sera fait et dans quels modules (dépense, contrat et rappel, diagnostic et suivi de validité, fiche prêt), puis « Confirmer ». Le capital d’un prêt n’est jamais présenté comme une charge.
- « C’est enregistré » seulement après l’enregistrement, avec les liens (dépenses, assurances, diagnostics du bien, fiche prêt, document, bien).
- Sans lecture possible (Roo désactivé, crédits épuisés, service indisponible, réseau, pièce d’identité) : classement à la main, jamais bloqué. Type non reconnu : rangé, rien d’autre n’est créé. Avis d’impôt sur le revenu : fiscalité personnelle, aucune dépense.
- Doublons : empreinte du fichier (script 048) ; un document déjà présent est signalé (« Le relire et le compléter », « L’ajouter quand même »). Une dépense déjà liée au document n’est pas recréée. « Abandonner » supprime le document envoyé pendant le parcours.
Fichiers : src/app/documents/ (index.tsx, nouveau.tsx), src/components/intake/, src/lib/docIntake.ts, src/lib/fileHash.ts, src/lib/documentsOverview.ts, src/lib/propertyFile.ts, src/components/ExtractionResult.tsx.
Calendrier
- Vues Mois, Semaine, Liste et Année (loyers de chaque bien sur 12 mois).
- Bandeau : événements de la semaine, loyers attendus du mois, prochain rendez-vous.
- Familles et biens en légende et filtre ; une couleur par bien.
- Résumé de la semaine par Roo, à la demande.
- « Synchroniser avec mon agenda » : lien d’abonnement privé (iCal) pour Google, Apple ou Outlook.
Fichiers : src/app/calendrier/ (index.tsx, evenement.tsx), src/components/calendar/, src/lib/agenda.ts, src/lib/calendarStrip.ts, src/lib/calendarView.ts, src/hooks/useCalendarSync.ts.
Fiscalité
- Parcours en 5 étapes : situation fiscale, revenus et charges, vérifications, résultat fiscal, déclaration prête.
- Location nue (micro-foncier ou réel, 2044), meublé (micro-BIC ou réel), SCI à l’IR, indivision.
- Bandeau : loyers encaissés de l’année, charges et intérêts déduits, résultat fiscal estimé, régime.
- Rubriques Historique, Calendrier, Documents, Mon comptable (PDF, tableau, classeur comptable, relevé d’indivision).
- Barèmes dans
TAX_RULES (src/lib/tax.ts), à compléter chaque année.
Fichiers : src/app/fiscalite/index.tsx, src/components/fiscalite/, src/lib/tax.ts, src/lib/taxWorkflow.ts, src/lib/taxStrip.ts, src/lib/taxExport.ts, src/lib/accountingExport.ts.
Roo, le copilote IA
- Accueil de Roo : ce que Roo a détecté, alertes réglementaires (IRL publié, DPE F ou G, zone tendue), suggestions tirées des données.
- Conversation unique, partagée entre la bulle et la page, gardée sur le compte (20 conversations au plus).
- Réponses au fil de l’écriture, avec « Roo a consulté : … » et des boutons d’action vérifiés.
- Actions sur demande avec carte de confirmation ; journal « Ce que Roo a fait » et annulation.
- Lecture de documents, documents joints à la conversation, mémoire des préférences, ton réglable, avis sur les réponses, dictée et lecture à voix haute.
- La bulle se déplace ; on la masque en la glissant sur la croix.
Fichiers : src/app/copilote/index.tsx, src/components/CopilotBubble.tsx, src/components/roo/, src/data/rooChat.ts, src/lib/rooSuggestions.ts, src/lib/rooActions.ts, src/lib/rooApply.ts, src/lib/regAlerts.ts, src/lib/voice.ts, fonction supabase/functions/copilot.
L’espace locataire et le lien « Mon logement »
- Une seule adresse publique par logement :
/?logement=… (QR code, affiche, envoi).
- Depuis cette page : ouvrir son espace avec un code reçu par e-mail, ou signaler un problème sans code.
- Espace sans compte : paiements et IBAN, « J’ai payé », documents à lire et à fournir, messages, signalements, préavis, livret d’accueil.
- Application locataire avec compte : onglets Accueil, Loyer, Documents, Messages, Logement ; notifications.
- Côté bailleur : carte « Lien « Mon logement » » sur la fiche du bien, onglet Échanges de la fiche locataire.
Fichiers : src/components/public/PublicRouter.tsx, HomeAccessPage.tsx, TenantPortalPage.tsx, PortalDocuments.tsx, PortalLiving.tsx, src/components/tenant/TenantApp.tsx, src/components/HomeLinkCard.tsx, src/data/tenantApp.ts, fonction supabase/functions/location.
Source : src/lib/plans.ts. Les limites de biens, d’accès et de crédits sont aussi appliquées par la base (script 018, puis 022).
| Formule |
Prix mensuel |
Prix annuel |
Biens |
Accès partagés |
Crédits Roo par mois |
| Découverte |
0 € |
0 € |
1 |
0 |
10 |
| Essentiel |
6,90 € |
69 € |
3 |
0 |
100 |
| Pro |
14,90 € |
149 € |
10 |
2 |
1 000 |
| Patrimoine |
29,90 € |
299 € |
illimités |
illimités |
1 000 |
- Réservé à Essentiel et plus : relances automatiques, révision IRL, mise en location, signature en ligne, aide fiscale, demandes de devis illimitées.
- Pro et plus : partage avec un associé ou un gestionnaire. Annoncés « bientôt » : rapprochement bancaire (Pro), comptabilité LMNP et SCI (Patrimoine).
- Découverte : 1 bail signé en ligne offert, 1 demande de devis par an.
- Essai Pro de 14 jours à l’inscription (
018_abonnement.sql) ; parrainage : un mois offert.
- Crédit Roo : une question ou une lecture de document coûte 1 crédit. Les suggestions, l’historique, la validation d’une carte d’action, le point du lundi et les alertes réglementaires sont gratuits.
- 8 lectures offertes par compte pendant la création du premier bien par documents, hors crédits du mois.
- Paiement par Stripe depuis la version web ; sur téléphone, le paiement s’ouvre dans le navigateur.
Fichiers : src/lib/plans.ts, src/app/plus/abonnement.tsx, src/hooks/usePlan.ts, src/lib/billingSync.ts, src/lib/rooCredits.ts, fonction supabase/functions/billing.
Profil et réglages
Écran src/app/plus/ : profil et bailleur, compte et sécurité, notifications (canal par type), quittances et modèles, Roo et apparence, partage et accès, mes données (export), abonnement, aide, mentions légales, journal de Roo.
Grammaire commune des écrans
Depuis l’« écosystème unifié » (octobre 2026), les écrans reprennent la même structure que Finances.
Bandeau foncé de chiffres (InkStrip)
- Trois ou quatre chiffres clés en haut de l’écran, sur fond foncé.
- Chaque chiffre peut ouvrir son détail et porter une définition « i ».
- Fichier :
src/components/sheet/InkStrip.tsx (type InkFact).
- Utilisé par Assurances, Documents, Calendrier, Fiscalité, Mise en location, Locataires et les fiches.
Bloc « À faire » (TodoBlock)
- Ce qui demande une action, avec son bouton (« Relancer », « Ajouter », « Remplacer »).
- Pastille du nombre, rouge s’il y a un point urgent ; « Rien à faire pour le moment » sinon.
- Fichier :
src/components/sheet/SheetBlocks.tsx. Calculs dans src/lib/sheetBlocks.ts et les modules de chaque écran.
Onglets et pastilles (Segmented, prop look)
look="pills" (défaut) : pastilles, pour les formulaires et les choix dans une carte.
look="tabs" : sur ordinateur, onglets soulignés ; les flèches du clavier passent d’un onglet à l’autre.
look="block" : sur ordinateur, un bloc compact pour des choix courts (Mois, Semaine, Liste).
- Sur téléphone,
tabs et block restent des pastilles, plus faciles au doigt.
- Fichier :
src/components/ui/Segmented.tsx.
Liste « Biens à suivre » (PropertyPicker)
- Un bouton ouvre une liste à cocher avec recherche et « Tous les biens ».
- Le choix est partagé entre Finances, Assurances, Documents, Calendrier et Locataires, et gardé sur l’appareil.
- On mémorise les biens décochés : un bien ajouté plus tard est suivi d’office. Si tout est décoché, tous les biens sont suivis.
- Masqué quand il y a moins de deux biens. Touche B sur ordinateur.
- Fichiers :
src/components/PropertyPicker.tsx, src/lib/propertyScope.ts, src/hooks/usePropertyScope.ts.
- Regroupe les actions rares d’une fiche : épingler, dupliquer, partager, supprimer, synchroniser.
- Peut aussi s’ouvrir par un vrai bouton (« Nouvelle annonce »).
- Fichier :
src/components/ActionMenu.tsx.
Définitions « i » (InfoTip)
- Une icône « i » à côté d’un indicateur ouvre sa définition en deux lignes.
- Les définitions sont dans
src/lib/glossary.ts (14 termes), reprises de glossaire.md.
- Un terme absent du glossaire n’affiche pas d’icône.
- Fichier :
src/components/InfoTip.tsx.