TreeCanopy
Arpentez le terrain. Dictez le travail. Envoyez le rapport.
Un logiciel de soumission à la voix pour les entreprises d'arboriculture. Parlez au pied de l'arbre : l'essence, la taille, l'état et le prix sont sur la soumission avant que vous soyez redescendu de la corde.
Catégorie
SaaS de terrain
Durée
12 semaines · de l'idée au produit fini
Axe
Entreprise et terrain

Tiré de l'appli en ligne
Pourquoi je l'ai construit
Tout a commencé avec un élagueur de métier et un constat simple : les arboriculteurs connaissent les arbres par cœur et perdent leurs soirées dans la paperasse. Nous sommes partis du problème des consultants, les rapports d'inventaire BS 5837 pour les projets d'aménagement. À mi-chemin, nous avons vu que le vrai irritant était du côté des équipes, qui rédigent leurs soumissions dans le camion à la fin d'une longue journée. Nous avons donc rebâti le cœur de l'appli autour de la voix. Décrivez l'arbre, et la soumission est faite avant que vous soyez redescendu de la corde.
Ce que ça change pour les gens
- Parlez au pied de l'arbre : l'essence, la taille, l'état et une ligne chiffrée d'un seul souffle, avec les mots que vous avez réellement dits conservés au dossier
- Des suggestions d'essence et d'état de santé à partir d'une photo de feuille, d'écorce ou de dommage. L'IA suggère; vous confirmez avant que quoi que ce soit n'arrive sur la fiche
- De la soumission à l'équipe en un geste. Le client accepte en ligne, ligne par ligne et sans compte, et le travail accepté devient un chantier avec un rapport de fin
- Chaque arbre épinglé sur une carte du site et mémorisé, pour que la visite de l'an prochain reprenne là où celle-ci s'est arrêtée
- Des rapports PDF prêts pour le client, rédigés à partir de vos notes vocales, avec le module BS 5837 du Royaume-Uni inclus, et des exports GeoJSON, Shapefile et CSV pour tout SIG
- Les postes d'équipe sont gratuits dans tous les forfaits. Seul le bureau paie, à partir de 24,99 $ par mois pour un arboriculteur seul, avec un essai de 14 jours sans carte
Sous le capot
- Un seul appel multimodal à Gemini Flash Lite transforme un enregistrement vocal directement en fiche d'arbre validée par un schéma : l'essence, la taille, l'état, les travaux et un prix dit à voix haute. J'ai réduit un pipeline en deux passes, transcription puis extraction, à un seul appel par le Vercel AI Gateway, sous la règle des 10 secondes pour chaque action sur le terrain
- Claude Haiku 4.5 rédige le texte du rapport dans la langue et les unités de l'utilisateur. La section des recommandations est bâtie sans le modèle, pour que la partie sur laquelle le client agit ne soit jamais inventée
- Hors ligne d'abord, là où ça compte. Chaque épingle, photo et note vocale est d'abord enregistrée sur le téléphone, mise en file, puis envoyée au retour du signal. L'appli montre ce qui est synchronisé et ce qui attend encore : « enregistré » ne veut jamais dire « peut-être »
- Un seul code Next.js, emballé avec Capacitor, livre l'appli web, iOS et Android à partir de la même source
- Des rapports PDF générés avec @react-pdf/renderer, sans navigateur sans tête, dans le style maison de l'entreprise et selon la norme locale
Les détails qui comptent
- Conçu pour votre pays, pas traduit pour lui : sept langues, avec les normes de rapport propres à chaque pays. Le module BS 5837 est offert aujourd'hui et d'autres s'en viennent
- Le modèle de postes, c'est l'argument de vente. Six personnes au registre peuvent ne compter que deux postes payants, parce que les grimpeurs et les hommes de sol n'en utilisent jamais
- MapLibre et OpenFreeMap plutôt que Mapbox : les cartes ne coûtent rien, même quand une équipe vit sur la carte toute la journée
- L'appli est honnête sur ce qu'elle ne fait pas encore. Le site dit clairement que la facturation est la prochaine chose en chantier
Le temps que ça a pris
Douze semaines, de la première idée au produit fini, côte à côte avec un élagueur de métier.
12 semaines · de l'idée au produit fini
Ce que j'ai dû résoudre
La plus grosse décision a été le virage. Le produit de rapports fonctionnait, mais ceux qui l'utiliseraient tous les jours, c'étaient les équipes, et leur irritant, c'était la soumission, pas le rapport. Changer de cap à mi-chemin d'un projet de douze semaines voulait dire garder ce que nous avions appris sur les arbres et rebâtir le flux de travail autour de la voix. Le hors ligne a été l'autre gros morceau : une journée d'inventaire, c'est des heures de marche, et la perdre parce qu'un chemin n'avait pas de signal est inacceptable. Le téléphone enregistre donc d'abord, et le serveur rattrape. La tarification a aussi demandé réflexion : facturer par compte de bureau plutôt que par tête garde toute l'équipe dans l'appli sans que le propriétaire ait à compter.
La stack complète
- Next.js (App Router)
- TypeScript
- Capacitor (iOS + Android)
- Supabase (Postgres, RLS, Storage, région UE)
- Vercel AI Gateway
- Gemini Flash Lite (de la voix aux champs structurés)
- Claude Haiku 4.5 (rédaction des rapports)
- API Pl@ntNet (identification des essences)
- MapLibre + OpenFreeMap (tuiles hors ligne)
- @react-pdf/renderer
- RevenueCat
- PostHog
- Sentry UE
- File d'attente hors ligne + service worker
- pnpm
- Vitest
- Playwright




