WorkProjets
Case StudyÉtude de cas · Farmscribe (independent project) · 2026 · 8 min read 8 min de lecture

What farmers know but never write down Ce que les agriculteurs savent mais n'écrivent jamais

Farmscribe turns a farmer's field notes into structured records and advice that knows the farm. It started as a buried line in a Jira ticket. It's now a live app, in invite-only beta at my.farmscribe.app. Farmscribe transforme les notes de terrain d'un agriculteur en fiches structurées et en conseils qui connaissent la ferme. Tout a commencé par une ligne enfouie dans un ticket Jira. C'est aujourd'hui une app en ligne, en bêta sur invitation sur my.farmscribe.app.

Visit the live app ↗ Voir l'app en ligne ↗
Client
Farmscribe (independent project)
RoleRôle
Founder, Designer & Builder (Solo) Fondateur, designer et bâtisseur (solo)
YearAnnée
2026
DisciplinesDisciplines
R&DAI ProductUX & InteractionMobile UXAgriculture0→1 Product
What farmers know but never write down

The smartest line in a Jira ticket

At LiteFarm, an open-source farm platform, I'd scoped a Farm Notes ticket down to a simple digital noticeboard. Buried in the "for later" section was one throwaway line: AI could auto-create tasks from notes. It never shipped there, LiteFarm had no AI budget for it. It became Farmscribe instead: a mobile note taker, built AI-first with a sustainable-agriculture domain partner, that turns a quick field observation into a structured record and advice grounded in the farm's own history. What follows is the short version of how it got from that line to a live app now in invite-only beta.

La ligne la plus intelligente d'un ticket Jira

À LiteFarm, une plateforme agricole open-source, j'avais réduit un ticket Farm Notes à un simple tableau d'affichage numérique. Enfouie dans la section "pour plus tard", une seule ligne : l'IA pourrait créer des tâches automatiquement à partir des notes. Elle n'a jamais été livrée là-bas, LiteFarm n'avait pas de budget IA pour ça. C'est devenu Farmscribe à la place : un carnet de notes mobile, pensé IA dès le départ avec un partenaire expert en agriculture durable, qui transforme une observation de terrain rapide en fiche structurée et en conseil ancré dans l'historique de la ferme. Voici la version courte de comment cette ligne est devenue une app en ligne, aujourd'hui en bêta sur invitation.

LiteFarm's constraints were real: no AI team, no AI budget, a careful governance process. The idea was right, the address was wrong. Spinning it out wasn't rebellion, it was the only way to build AI-first without asking permission for every decision.

Les contraintes de LiteFarm étaient réelles : pas d'équipe IA, pas de budget IA, une gouvernance prudente. L'idée était bonne, l'adresse ne l'était pas. Séparer le projet n'était pas une rébellion, c'était le seul moyen de construire IA d'abord sans demander la permission à chaque décision.

LITEFARM FARM NOTES · PRODUCT SPEC
2023
ORIGINAL TICKET

"As a user I want to be able to share some observations or take quick notes around the farm"

As requested by multiple users, this is the feature for a separate section on the sidebar that works like a farm noticeboard. The minimizable sidebar could exist alongside the new planned insights dashboard. Please use existing free libraries wherever relevant to avoid building from scratch.

Eg: Broken fence, Goat Dolly due for vaccination next Thur, Coyote sightings in the area - keep the goats locked after 5pm, Researcher Dave visiting Mon, Fill fuel

These may or may not be actionable, so they need not necessarily have an owner or a due date.

Must have: It is a simple note publish feature with a simple long text, upload media and publish. It is largely like a whiteboard one might have in their barn or shed, with an additional ability to add notes to self. This is not intended as a 1-1 chat, nor a task, but we might potentially expand it based on how the feature is working out.

Enabled functions: to begin with: For author, delete. For others, just view.

Initially, the notes can just be private (note to self) or public (like a noticeboard in barn). All published notes must appear in reverse chronological order along with the author's name and date.

To begin with, we can support historical notes up to a month, with archiving possible for up to 6 months in the past. If the notes are beyond 25MB or over a month, we encourage owner to archive to be able to continue using the notice board.

Open point: Not sure if it makes sense to associate a field / location to a note?

Great to have: When someone publishes a note to the noticeboard, a notification goes to all the members of the farm. Ability to delete posted note. Members can react with basic few emojis. A note can also be accompanied by one picture (jpeg / png). On mobile, can upload or open camera.

Unsure of: download content of noticeboard.

Success criteria: %Usage = Number of farms using the farm noticeboard / Total number of true farms. If the % of farms using noticeboard is ≥15% of active farms, then the feature is considered successful.

For later scope: Based on user feedback, we can plan for specifically tagging people, creating tasks or custom tasks from notes. Depending on success of the feature, we could have AI join the chat and auto-create custom tasks from notes. For example, someone notices broken fence, AI can create a custom task "Fix fence". Possibility of moderation of posted content. Possibility to respond 1-1.

Text note + optional photo
Public noticeboard or private note
Reverse chrono · author + date
Author deletes · others view only
Not a task. Not a chat.
≥15% farm adoption = success
FOR LATER SCOPE · THE SEED

"Depending on success of the feature, we could have AI join the chat and auto-create custom tasks from notes. For example, someone notices a broken fence, AI creates a custom task 'Fix fence'."

The problem wasn't a missing noticeboard. It was that a farmer's best observations evaporate before they're useful. Aphids on the carrot bed, mentioned once, forgotten by the time they're an infestation. The fix isn't just logging, it's logging that gives something back. Tell the app what you saw, it structures the note and hands back advice. Logging stops being a chore and starts being a conversation.

Le problème n'était pas l'absence de tableau d'affichage. C'était que les meilleures observations d'un agriculteur s'évaporaient avant d'être utiles. Des pucerons sur le lit de carottes, mentionnés une fois, oubliés le temps qu'ils deviennent une infestation. La solution n'est pas juste de journaliser, c'est de journaliser en retour. L'agriculteur dit à l'app ce qu'il a vu, elle structure la note et renvoie un conseil. Journaliser cesse d'être une corvée et devient une conversation.

The AI-enhanced pipeline Le pipeline amélioré par l'IA

Four stages. One principle: earn the right to add complexity before adding it.

Quatre étapes. Un principe : mériter le droit d'ajouter de la complexité avant de l'ajouter.

STAGEÉTAPE 01

Finding the idea Trouver l'idée

The problemLe problème
A real feature at LiteFarm contained the seed of a different product. Early exploration then threatened to bury it again under a full platform vision, three user flows, activity logging, task delegation, before the core loop had proven anything. Une vraie fonctionnalité chez LiteFarm contenait le germe d'un produit différent. L'exploration initiale a failli l'enterrer à nouveau sous une vision plateforme complète, trois flux utilisateurs, avant que la boucle centrale n'ait rien prouvé.
The methodLa méthode
Pulled the buried line out and mapped what a single AI call per note could unlock, task extraction surfaced as the highest-value, lowest- cost starting point. Then applied a strict earned-right cut: three flows became one, platform ambitions became Phase 2, the MVP reduced to capture, structure, advise, save. Extrait la ligne enfouie et cartographié ce qu'un seul appel IA par note pourrait débloquer, l'extraction de tâches est ressortie comme le point de départ le plus précieux et le moins coûteux. Puis application d'une coupe stricte au droit mérité : trois flux sont devenus un, les ambitions plateforme sont devenues la Phase 2, le MVP réduit à capturer, structurer, conseiller, sauvegarder.
AI handlesL'IA gère
Claude helped refine the spec, surface edge cases, and pressure-test scope decisions, flagging the offline-plus-AI contradiction early. Claude a aidé à affiner la spec, faire ressortir les cas limites, et tester les décisions de périmètre, signalant tôt la contradiction hors-ligne + IA.
I ownJe maîtrise
The decision to spin Farmscribe out as a standalone product. The judgment that task extraction beat summarisation or moderation as the first AI hook. Every cut, knowing what farmers need first versus what looks good in a pitch isn't a prompt's call. La décision de séparer Farmscribe en produit autonome. Le jugement que l'extraction de tâches valait mieux que la synthèse ou la modération comme premier crochet IA. Chaque coupe, savoir ce dont les agriculteurs ont besoin en premier n'est pas l'affaire d'un prompt.
The resultLe résultat
A standalone product, not a feature, with a focused MVP scope and a decisions log kept live from day one. Un produit autonome, pas une fonctionnalité, avec un périmètre MVP focalisé et un journal de décisions tenu à jour dès le premier jour.
The original LiteFarm Farm Notes Jira ticket alongside the refined spec, the before and after of the problem framing.
The original LiteFarm Farm Notes Jira ticket alongside the refined spec, the before and after of the problem framing. Le ticket Jira LiteFarm original à côté de la spec affinée, l'avant et l'après du cadrage du problème.
STAGEÉTAPE 02

Building the loop Construire la boucle

The problemLe problème
A working prototype and a production-quality one aren't the same bar. The spec needed to become something testable, then something real, without a backend to lean on at first. Un prototype qui fonctionne et un prototype de qualité production ne sont pas la même barre. La spec devait devenir testable, puis réelle, sans backend au départ.
The methodLa méthode
Built the whole loop as a single self-contained React file: capture by type, voice, or photo; publish-first AI advice and a suggested task, resolved into a shared team log. Then hardened it, full accessibility, a live Claude call replacing the mock, native speech-to-text, and, after a cost audit found the 3,510-line file itself was the biggest tax on every session, split into thirteen focused components before touching the backend. Finally wired a real Supabase project, Postgres with row-level security, real Google sign-in, with a local-first migration so starting free never means starting over. Construction de toute la boucle dans un seul fichier React autonome : capture par texte, voix ou photo ; conseil IA publish-first et tâche suggérée, résolus dans un journal d'équipe partagé. Puis renforcement : accessibilité complète, un vrai appel Claude à la place du mock, transcription vocale native, et, après qu'un audit de coût a révélé que le fichier de 3 510 lignes était lui-même le premier poste de dépense de chaque session, scission en treize composants avant de toucher au backend. Enfin, câblage d'un vrai projet Supabase, Postgres avec sécurité au niveau des lignes, vraie connexion Google, avec une migration locale d'abord pour que démarrer gratuitement ne signifie jamais repartir de zéro.
AI handlesL'IA gère
Claude wrote and iterated the prototype, built the AI-status components and the live integrations, and ran the cost audit that changed the decision, split the file before the backend, not after. Claude a écrit et itéré le prototype, construit les composants de statut IA et les intégrations réelles, et mené l'audit de coût qui a changé la décision, scinder le fichier avant le backend, pas après.
I ownJe maîtrise
Publish-first sequencing. Making voice the hero capture path, field- first means hands full of soil, not a keyboard. Supabase over Firebase, because farm data is inherently relational. And diagnosing a live row-level-security bug during testing. Le séquencement publish-first. Faire de la voix le chemin de capture principal, penser terrain, c'est penser mains pleines de terre, pas clavier. Supabase plutôt que Firebase, parce que les données de ferme sont intrinsèquement relationnelles. Et le diagnostic en direct d'un bug de sécurité au niveau des lignes pendant les tests.
The resultLe résultat
A prototype that runs the whole loop end to end, now backed by a real, secured stack. With no environment variables set it still runs exactly like the original in-memory version, set two, and it's real. Un prototype qui fait tourner toute la boucle de bout en bout, désormais adossé à une vraie pile sécurisée. Sans variables d'environnement, il tourne encore exactement comme la version originale en mémoire, deux variables posées, il est réel.
Farmscribe working prototype, voice/text/photo capture, publish-first AI advice, and a shared team log. Prototype fonctionnel Farmscribe, capture voix/texte/photo, conseil IA publish-first, et journal d'équipe partagé.
STAGEÉTAPE 03

Teaching it the farm Faire que l'IA connaisse la ferme

The problemLe problème
A note taker that returns generic agronomy is just a wrapper around a model. To earn a farmer's trust past the first wrong suggestion, the advice had to become specific to this farm, this history, this place. Un carnet qui retourne de l'agronomie générique n'est qu'une surcouche autour d'un modèle. Pour gagner la confiance d'un agriculteur au-delà de la première mauvaise suggestion, le conseil devait devenir spécifique à cette ferme, cet historique, ce lieu.
The methodLa méthode
Instrumented metrics first, so lift could be measured, not guessed. Added a Map tab where fields are drawn and features pinned. Then layered the intelligence: advice now assembles the farm's profile and logged history into context, a calibration layer reads the farmer's own overrides as a gentle prior, and a region-and-rules layer refuses to name an input unless it's legal where the farm stands. All context engineering around a fixed model, not fine-tuning. Métriques instrumentées d'abord, pour mesurer le gain plutôt que le deviner. Ajout d'un onglet Carte où l'on dessine des champs et pose des éléments. Puis l'intelligence en couches : le conseil assemble désormais le profil et l'historique de la ferme en contexte, une couche de calibration lit les corrections de l'agriculteur comme un a priori doux, et une couche région-et-règles refuse de nommer un intrant à moins qu'il ne soit légal là où la ferme se trouve. Tout ça, de l'ingénierie du contexte autour d'un modèle fixe, pas du fine-tuning.
AI handlesL'IA gère
Claude built the metrics pipeline, the map system, and the context- assembly seam, and caught its own bug under review, a calibration error that would have taught the model the opposite of the truth. Claude a construit le pipeline de métriques, le système de carte, et la couture d'assemblage du contexte, et a rattrapé son propre bug en revue, une erreur de calibration qui aurait enseigné au modèle l'inverse de la vérité.
I ownJe maîtrise
Metrics before intelligence, you can't measure lift after the fact. Prioritising the regulatory guard before scaling regions, because recommending an illegal input is a real liability. And framing calibration as a prior the model can still overrule. Les métriques avant l'intelligence, on ne peut pas mesurer le gain après coup. Prioriser le garde-fou réglementaire avant l'échelle des régions, parce que recommander un intrant illégal est une vraie responsabilité. Et cadrer la calibration comme un a priori que le modèle peut toujours outrepasser.
The resultLe résultat
Advice that reads as if it knows the farm, because it does. It recalls the aphids logged three weeks ago on the same row, and won't tell a French farmer to spray something banned in the EU. Un conseil qui se lit comme s'il connaissait la ferme, parce que c'est le cas. Il rappelle les pucerons consignés trois semaines plus tôt sur le même rang, et ne dira pas à un agriculteur français de pulvériser quelque chose d'interdit dans l'UE.
The farm-aware app, from voice capture to a note pinned to the farm's own areas, with advice that builds on the history it was built on.
The farm-aware app, from voice capture to a note pinned to the farm's own areas, with advice that builds on the history it was built on. L'app qui connaît la ferme, de la capture vocale à une note rattachée aux zones de la ferme, avec un conseil qui s'appuie sur son historique.
STAGEÉTAPE 04

Ready to launch Prêt pour le lancement

The problemLe problème
An intelligent prototype is not yet a product a stranger can find, trust, and use in their own language. To launch, Farmscribe needed an identity of its own and an honest front door. Un prototype intelligent n'est pas encore un produit qu'un inconnu peut trouver, apprécier et utiliser dans sa propre langue. Pour se lancer, Farmscribe avait besoin d'une identité propre et d'une porte d'entrée honnête.
The methodLa méthode
Designed the Open Furrow mark and a documented brand voice. Localised the interface into four languages, English, Spanish, French, and Portuguese, translating the chrome only, never the farmer's own words. Then rebuilt the landing page around one thesis, show the tool running rather than pitch it, with region-reflective pricing. Conception de la marque Open Furrow et d'une voix de marque documentée. Localisation de l'interface en quatre langues, anglais, espagnol, français et portugais, traduisant seulement l'habillage, jamais les mots de l'agriculteur. Puis reconstruction de la page d'accueil autour d'une thèse unique, montrer l'outil en marche plutôt que le vanter, avec une tarification qui reflète la région.
AI handlesL'IA gère
Claude ran a 42-agent workflow to translate roughly 480 interface strings across eighteen screens, reviewed for brand voice and botanical accuracy, then helped build the landing page. Claude a mené un workflow de 42 agents pour traduire environ 480 chaînes d'interface sur dix-huit écrans, relues pour la voix de marque et l'exactitude botanique, puis a aidé à construire la page d'accueil.
I ownJe maîtrise
The identity direction, the mark should say what the product does, not decorate it with a leaf. The rule that localisation translates the interface, never the content. And the landing's honesty, proof over pitch, invite-only stated plainly. La direction de l'identité, la marque doit dire ce que le produit fait, pas le décorer d'une feuille. La règle que la localisation traduit l'interface, jamais le contenu. Et l'honnêteté de la page d'accueil, la preuve plutôt que le pitch, l'invitation dite clairement.
The resultLe résultat
A product ready to launch: a designed identity, an interface anyone can use in four languages, and a front door that shows the tool working. From a line in a Jira ticket to something ready to meet farmers. Un produit prêt à être lancé : une identité conçue, une interface que n'importe qui peut utiliser en quatre langues, et une porte d'entrée qui montre l'outil en marche. D'une ligne dans un ticket Jira à quelque chose de prêt à rencontrer les agriculteurs.
The Farmscribe landing page and the app shown in four languages, the go-to-market surface built for launch.
The Farmscribe landing page and the app shown in four languages, the go-to-market surface built for launch. La page d'accueil de Farmscribe et l'app montrées en quatre langues, la surface de mise sur le marché construite pour le lancement.
Farmscribe · AI Note Taker · 2026

Twenty-two words in a "for later" section: AI could auto-create tasks from notes. Not a spec, a throwaway thought. But it named the real gap, what a farmer writes down and what they actually mean to do about it. The question wasn't whether AI could do it, that's one API call. It was where the advice should live. During capture, or after? Blocking, or additive? The answer: after, never during. The farmer logs an observation in under ten seconds. The AI responds when it's ready. Action first, intelligence second. That sequence is the whole product.

Vingt-deux mots dans une section "pour plus tard" : l'IA pourrait créer des tâches automatiquement à partir des notes. Pas une spec, une pensée jetable. Mais elle nommait l'écart réel, entre ce qu'un agriculteur écrit et ce qu'il compte réellement en faire. La question n'était pas si l'IA pouvait le faire, ça, c'est un appel API. C'était où le conseil devait vivre. Pendant la capture, ou après ? Bloquant, ou en plus ? La réponse : après, jamais pendant. L'agriculteur journalise une observation en moins de dix secondes. L'IA répond quand elle est prête. Action d'abord, intelligence ensuite. Cette séquence, c'est tout le produit.

The original LiteFarm Farm Notes Jira ticket with the buried AI hook in the "for later" section.
The original LiteFarm Farm Notes Jira ticket with the buried AI hook in the "for later" section. Le ticket Jira LiteFarm original avec le crochet IA enfoui dans la section "pour plus tard".
The core Farmscribe loop, capture, structure, advise, save, distilled from three early user flows.
The core Farmscribe loop, capture, structure, advise, save, distilled from three early user flows. La boucle centrale Farmscribe distillée de trois flux utilisateurs précoces.

Where AI ends and judgment begins Là où l'IA s'arrête et le jugement commence

Farmscribe is an AI product, built with an AI assistant. Worth being honest about. Claude was fast and genuinely useful for the structural work: specs, edge cases, drafts. Every real design call, where advice should live, how to build trust with a skeptical farmer, needed fifteen years of designing for field workers. No prompt carries that. The same gap exists in the product itself. A model can't know if its advice fits this farm, this season, this soil, unless it's fed that context. That's not a bigger model, it's design: the farm's profile, its history, the farmer's own corrections, the region's rules. Context engineering, not fine-tuning, entirely human craft.

Farmscribe est un produit IA, construit avec un assistant IA. Ça mérite d'être dit honnêtement. Claude était rapide et vraiment utile pour le travail structurel : specs, cas limites, brouillons. Chaque vraie décision de design, où le conseil doit vivre, comment construire la confiance d'un agriculteur sceptique, exigeait quinze ans de conception pour les travailleurs de terrain. Aucun prompt ne porte ça. Le même écart existe dans le produit lui-même. Un modèle ne peut pas savoir si son conseil colle à cette ferme, cette saison, ce sol, à moins qu'on lui donne ce contexte. Ce n'est pas un modèle plus gros, c'est du design : le profil de la ferme, son historique, les propres corrections de l'agriculteur, les règles de la région. L'ingénierie du contexte, pas le fine-tuning, un artisanat entièrement humain.

What it delivered Ce que ça a livré

A live app, in beta Une app en ligne, en bêta

The full loop runs end to end at my.farmscribe.app, voice, text, or photo capture; advice grounded in your own history; tasks the AI parses from a sentence; a farm map of drawn fields and dropped pins. Four languages, real accounts, a real backend. Invite-only, and real. La boucle complète tourne de bout en bout sur my.farmscribe.app, capture par voix, texte ou photo ; conseil ancré dans votre propre historique ; tâches que l'IA déduit d'une phrase ; carte de ferme avec champs dessinés et points posés. Quatre langues, vrais comptes, vrai backend. Sur invitation, et bien réelle.

Advice that knows the farm Un conseil qui connaît la ferme

Log the same aphids twice and it connects them. Correct a priority and it learns. It won't recommend an input that's banned where you farm. That's what separates Farmscribe from a wrapper around a model. Journalisez les mêmes pucerons deux fois, elle fait le lien. Corrigez une priorité, elle apprend. Elle ne recommandera pas un intrant interdit là où vous cultivez. C'est ce qui distingue Farmscribe d'une simple surcouche autour d'un modèle.

A designed identity, a real front door Une identité conçue, une vraie porte d'entrée

The Open Furrow mark, a documented brand voice, and a landing page that shows the app running in four languages instead of pitching it, with pricing that adjusts to the visitor's region. La marque Open Furrow, une voix de marque documentée, et une page d'accueil qui montre l'app en marche en quatre langues plutôt que de la vanter, avec une tarification qui s'adapte à la région du visiteur.

Decisions logged, reversals included Décisions consignées, revirements compris

Voice, tasks, and a required farm location were all pulled in from "later" once the reasons became clear. The reversals stayed in the record instead of getting smoothed over. La voix, les tâches et une localisation de ferme obligatoire ont toutes été ramenées du "plus tard" une fois les raisons devenues claires. Les revirements sont restés dans le dossier au lieu d'être lissés.

The live app, a note carrying farm-aware AI advice and a suggested task, and the farm map with drawn areas, dropped pins, and the add-to-map flow.
The live app, a note carrying farm-aware AI advice and a suggested task, and the farm map with drawn areas, dropped pins, and the add-to-map flow. L'app en ligne, une note portant un conseil IA qui connaît la ferme et une tâche suggérée, et la carte de la ferme avec zones dessinées, points posés et le flux d'ajout à la carte.

Decisions log Journal des décisions

The calls that mattered, and what changed my mind. The reversals are kept on purpose, in an R&D project the changes of mind are the work. Les décisions qui comptaient, et ce qui a changé mon avis. Les revirements sont gardés volontairement, dans un projet de R&D, les changements d'avis sont le travail.

01
Spin Farmscribe out of LiteFarm as a standalone product Séparer Farmscribe de LiteFarm comme produit autonome

Instead of: Remain a feature inside LiteFarm Au lieu de : Rester une fonctionnalité dans LiteFarm

LiteFarm's resource constraints blocked the AI layer; going standalone removes the ceiling. Les contraintes de ressources de LiteFarm bloquaient la couche IA ; l'autonomie supprime le plafond.

02
Publish-first, suggest-second, note saves instantly, advice resolves after Publier d'abord, suggérer ensuite, la note se sauvegarde, le conseil suit

Instead of: AI during compose, blocking the save Au lieu de : IA pendant la composition, bloquant la sauvegarde

Preserves barn-whiteboard speed; the AI is additive, never a gate. Préserve la vitesse du tableau de grange ; l'IA est additive, jamais un portail.

03
Add one-tap voice as the hero capture path Ajouter la voix en un geste comme chemin de capture principal Reversed Inversé

Instead of: Text + photo only, voice deferred to Phase 2 Au lieu de : Texte + photo seulement, voix repoussée en Phase 2

Field-first means hands full of soil, voice is the fast lane, not a nicety. Penser terrain, c'est mains pleines de terre, la voix est la voie rapide, pas un luxe.

04
Bring tasks into scope Faire entrer les tâches dans le périmètre Reversed Inversé

Instead of: Task management out of scope for MVP Au lieu de : Gestion des tâches hors périmètre du MVP

A note you commit to acting on is a task; collapsing the two kills orphan tasks. Une note sur laquelle on s'engage est une tâche ; fusionner les deux supprime les tâches orphelines.

05
Make farm location required in both onboarding paths Rendre la localisation de la ferme obligatoire dans les deux parcours d'onboarding Reversed Inversé

Instead of: Location optional / skippable Au lieu de : Localisation optionnelle / ignorable

It's the backbone for location-aware advice and the field map, at the cost of new tension with offline-first. C'est le socle du conseil géolocalisé et de la carte de champ, au prix d'une tension nouvelle avec le hors-ligne d'abord.

06
Backend platform is Supabase La plateforme de backend est Supabase

Instead of: Firebase, or a hand-rolled Postgres and auth layer on Netlify Au lieu de : Firebase, ou une couche Postgres et auth maison sur Netlify

The farm/membership/notes/tasks data is inherently relational; row- level security lets that access model live as declarative SQL policy instead of scattered application checks. Les données ferme/adhésion/notes/tâches sont intrinsèquement relationnelles ; la sécurité au niveau des lignes laisse ce modèle d'accès vivre comme politique SQL déclarative plutôt que comme vérifications éparpillées dans le code.

07
Self-learning means memory and retrieval, not fine-tuning L'auto-apprentissage, c'est mémoire et récupération, pas fine-tuning

Instead of: Fine-tune a model per farm Au lieu de : Fine-tuner un modèle par ferme

A single farm's data is far too thin to fine-tune, and fine-tuning teaches tone, not a farm's facts; context engineering fits the existing seam. Les données d'une seule ferme sont bien trop maigres pour fine-tuner, et le fine-tuning enseigne le ton, pas les faits d'une ferme ; l'ingénierie du contexte s'inscrit dans la couture existante.

08
Design a real identity, the Open Furrow mark and a brand voice Concevoir une vraie identité, la marque Open Furrow et une voix de marque Reversed Inversé

Instead of: Keep the provisional skin, or reach for a generic agtech leaf Au lieu de : Garder l'habillage provisoire, ou opter pour une feuille agtech générique

The mark should say what the product does, capture in and advice back, with no leaf and no soil-free AI-app look. La marque doit dire ce que le produit fait, la capture qui entre et le conseil qui revient, sans feuille et sans allure d'appli IA sans terre.

The reusable playbook Le guide réutilisable

01
Find the buried line Trouver la ligne enfouie

The most interesting product idea in a ticket is rarely the headline feature. It is the throwaway thought in "for later" that nobody had time to develop. Train yourself to find it. L'idée de produit la plus intéressante dans un ticket est rarement la fonctionnalité principale. C'est la pensée jetable dans "pour plus tard" que personne n'a eu le temps de développer. Apprenez à la trouver.

02
Action first, intelligence second Action d'abord, intelligence ensuite

AI that gates actions loses trust fast. AI that responds to completed actions builds it slowly. The sequence matters as much as the capability. Never block the user while the model thinks. L'IA qui bloque les actions perd la confiance rapidement. L'IA qui répond aux actions complétées la construit lentement. La séquence compte autant que la capacité. Ne jamais bloquer l'utilisateur pendant que le modèle réfléchit.

03
Context beats fine-tuning Le contexte l'emporte sur le fine-tuning

When an AI product feels like it knows your world, that is almost never a bigger or retrained model. It is the right context, your history, your corrections, your constraints, assembled and handed to the model at the moment it answers. Design the context, not the weights. Quand un produit IA donne l'impression de connaître votre monde, ce n'est presque jamais un modèle plus gros ou réentraîné. C'est le bon contexte, votre historique, vos corrections, vos contraintes, assemblé et remis au modèle au moment où il répond. Concevez le contexte, pas les poids.

Fifteen years designing for people with no time for bad software: farmers, field workers, NGO staff in places where a confusing flow is a real problem. Farmscribe is what happens when that experience meets an AI layer built to respect the user's time instead of consuming it. It's live now, in invite-only beta, at my.farmscribe.app. Quinze ans à concevoir pour des personnes qui n'ont pas le temps pour les mauvais logiciels : agriculteurs, travailleurs de terrain, personnel d'ONG dans des endroits où un flux confus est un vrai problème. Farmscribe, c'est ce qui se produit quand cette expérience rencontre une couche IA conçue pour respecter le temps de l'utilisateur plutôt que de le consommer. C'est en ligne dès maintenant, en bêta sur invitation, sur my.farmscribe.app.

Ask the archive Interroger les archives

Grounded in this site’s case studies and journal. It says when it doesn’t know. Questions are recorded so Loïc can see what the site fails to answer. Nothing else is stored. Fondé sur les études de cas et le journal de ce site. Il dit quand il ne sait pas. Les questions sont enregistrées pour que Loïc voie ce que le site n’explique pas. Rien d’autre n’est conservé.