31,163 auto-generated species pages
Written, in the sitemap, and deleted. They'd have ranked for a while and given away the catalogue — which is the product's asset, not the site's content.
LeafRanger is made by Country Devs LLP. There is no growth team, no advisory board and no round to announce — there are two people, a long list of decisions about what the app is not allowed to do, and a catalogue we refused to fake our way through.
Pressed once, and it doesn’t come out.
Any one of these exists elsewhere. The reason to build all five is that a plant assistant without a real catalogue guesses, and a catalogue without a home map can’t tell you anything about your windowsill.
381,000 species, each marked by how well it's actually known — and researched on demand when someone adds one we only hold a name for.
Herb answers from your plants' records rather than from a model's memory, and says so when the record is empty.
Homes, rooms, spots and light quality, with watering that moves with your actual weather.
A community for the questions a database can't answer, moderated rather than left to rot.
Independent shops whose listings bind to the same catalogue record the app cares from.
Not values on a wall. Each of these is enforced somewhere in the code, and each one has cost us a feature or a nicer-sounding sentence at some point.
An empty field renders as empty. Herb refuses to state a number it doesn't hold, and identification declines rather than guessing.
A plant we hold only a name for gets looked up the moment someone adds it — about five seconds. Only a genuine dead end produces "we don't know".
Toxicity is written by a checked source or a person. No AI, at any tier, even when the field is empty.
Several features listed in our own tier config are absent from this site because nothing implements them yet.
A page about principles is cheap. Here is what they actually cost — five decisions that each undid work that was already done.
Written, in the sitemap, and deleted. They'd have ranked for a while and given away the catalogue — which is the product's asset, not the site's content.
Every source name came off the site. Provenance reads like a trust badge and works like a recipe for a competitor.
The easiest traffic on this whole site, and it would require treating “nobody has assessed this” as “safe”. We won't.
Seasonal forecasting, priority support, full assistant history — all in our own config, none implemented. They're absent from the pricing page.
Repeatedly. We don't have one we'd bet on, so the waitlist says so instead of picking a month that sounds close.
The rest of this site is written with some confidence, so it’s worth being blunt here: there are no users, no sellers and no revenue. What exists is a built app that isn’t released yet.
Not a collective, not a stock photo of a team that doesn’t exist. If something in this app is wrong, one of these two got it wrong.

Decides what LeafRanger is for, and what it stays out of. The product's refusals — no ads, no invented facts, no feature we can't stand behind — are strategy decisions before they're engineering ones.
Check the claim on LinkedIn
Builds it. The graded catalogue, the on-demand species research, the rule that no model may ever write a toxicity record — those are architecture, and they're the reason the app can say “I don't know” instead of guessing.
Check the claim on LinkedInNobody has paid us anything yet, so none of this is revenue — it’s the shape of the business we intend to run, written down before there’s money involved to argue with it.
LeafRanger isn’t released. If what you’ve read here sounds like an app you’d want, leave an address and we’ll write once — on the day it’s actually installable.