Rendered at 23:13:01 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
skyberrys 19 minutes ago [-]
Wow this worked really well for me. It suggested some plants I already have from the botanical garden recommendations, and a few new ones I've considered but haven't tried yet. Now I know how they would interact with the bugs and critters too!
seszett 14 hours ago [-]
It might handle different locations a bit differently, but whichever option I use (feed insects, easy care, soak up rain, etc) it basically suggests me to just leave the most common weeds grow to end up with a heath covered in brambles/wild roses/various thorny weeds.
Which is logical I guess, if the goal is just to have native plants that grow naturally here. But I suspect few people are looking for this without any consideration to the ornamental and recreational qualities of the plants.
olivierlacan 28 minutes ago [-]
You might have missed filters on the result page that specifically let you exclude plants that spread (width or height), thorns, and even stingers. Those can help you avoid what you describe, but they may not be obvious. Maybe I need to make those more obvious? Or default to them?
I think it's fine to have a human-centered mindset although the point of Indigene is to challenge that a bit and re-center the focus on the ecosystem services these plant provide. Ornamental and recreational qualities of a plant don't have zero value, but they definitely don't have 10 times the value of its ecosystem services.
But like everything, since the site is for humans, I do need to find a balance there. So point taken.
PS: swiftcoder and pavel_lishin had similar feedback about garden goals although with a different focus
47282847 1 hours ago [-]
In fact, that’s how I garden: I spray seeds and random plants and see what sticks. That’s literally all I do in terms of interfering; the rest I leave to nature. I don’t understand “weed” as terminology in that context; I am not a farmer, I don’t aim for specific “produce”.
I consider it highly recreational to have transformed the previously dead “garden” and “lawn“ with “colorful one-year flowers” and the need to artificially water and all that strange “active gardening“ maintenance but absolutely no insects and no smells into a beautiful wild garden with buzzing insect life and zero artificial watering in only a few years time. The smell of the different herbs and berries alone is doing much for my quality of life. And the flowers that made it are much more “beautiful” and year-round colorful than the weird catalog almost-plastic tulips that the previous tenant replanted each year to have a few weeks of color.
olivierlacan 18 minutes ago [-]
Your end goal focus is fine and I'm glad it improves your quality of life. Same here whether I focus on edibles or natives in my own garden. But I'd caution you about the "throw random seeds" approach, unless you've sourced those seeds and aren't using retail seed package "for pollinators". Those are notorious for frequently including invasive species.
"See what sticks" is inherently biased toward fast spreaders that will outcompete and outspread other plants regardless of their ecosystem services. Even if they're natives.
But like the parent comment, I can't tell you that your own enjoyment isn't warranted in your own garden. The whole point of Indigene is to try and contribute to tilting the balance a bit more into being more aware and focused on the ecosystem benefits of what you plant or don't plant.
John2022 11 hours ago [-]
Nice idea, but given how limited the coverage is, you could save people a lot of time with a map, rather than everyone having to parse 17 regions to work out if they are in one you cover.
olivierlacan 2 hours ago [-]
That's true, good reminder to prioritize that. Thanks.
pavel_lishin 6 hours ago [-]
If I may offer a suggestion, it would be great if I could exclude trees from the list of suggested plants - it's much easier for me to print wildflowers and things like that, than an actual tree, where I live.
olivierlacan 1 hours ago [-]
Who doesn't love a tightly scoped request like this. Would an anti-filter mode do the trick for you?
Click twice on a filter to flip it to exclude instead? I can noodle on it for sure.
Did you try the print stylesheet? I did some work on it a few months ago but I really like the idea of being able to print out instructions, especially for the propagation technique pages.
madebylaw 12 hours ago [-]
This is very cool! I got into native plants a few years ago when I moved out to the country. I have been using LLMs to help me with what to plant and where but they aren’t perfect. A couple things that’d be handy / cool to add:
- more info on deer hardiness
- more info on growth speed (show only fast growers)
- would be cool to add a feature for sets of plants too like “good for wild turkeys” or “plant these for all season pollination eg a set of plants that bloom early, middle, late”
Congrats on the launch!
olivierlacan 2 hours ago [-]
All excellent feedback thank you! I was just talking with a friend who's helped me test a few things about the wildlife support focus, which excites me too because I've been trying to see what particularly tickles Steller's jays. They show up at pretty specific points in the season but other than bird seeds I've never really noticed a specific plant tie.
For deer hardiness, do you mean a way to find more deer hardy plants directly?
Love the idea for fast growers, especially to counter boxstore-bought yews and other non-natives people pick up because they want fast-growing shrubs for privacy hedges.
Bloom-timing is a cool one too, I already love the info I get from the propagation section (https://indigene.app/planting) on timing specific techniques and I added plant-specific propagation timing fairly recently (https://indigene.app/plants/symphoricarpos-albus#propagation), but having something equivalent for what to expect in a given season so you might have overlapping ecosystem support instead of one big bloom and nothing for months.
Thanks so much for all these great ideas!
yegle 8 hours ago [-]
No zip code input, no zoom out. It's either scroll repeatedly or allow you to get my location so that I can check some location in California. No thanks.
olivierlacan 55 minutes ago [-]
Yeah, that's not great. I specifically limited map levels to reduce the app's size and that's a big downside.
I don't get your location, your browser does since everything is client-side by the reverse geocoding API definitely does for the map (and you can't take my word for it) so let me see if I can make this less annoying.
No point of trying to be privacy-conscious if the alternative is a pain in the ass, no argument there.
"Search by Town" allows zip code. "Pick a region" lists
- Pacific Northwest
- Southern California
- Central California Coast
jnellis 8 hours ago [-]
It's broken. I entered a zip code (sacramento) and it said it needs more detail but can't offer a map any closer than pittsburg to narrow. Pick by region is a dead end if that's not your region.
That's what I get for trying to limit myself to client-side APIs but I'll take your repro and try to address it. Here's the tracking issue if you're interested: https://github.com/olivierlacan/indigene/issues/251
It works well in the sense that it suggested to plant all the wild plants that I see daily in the woods and nature around me.. on the other hand I guess I could have come to that conclusion myself :D .
itsanaccount 5 hours ago [-]
That seemed to be my story as well, which is good. I'm low on nannyberry and ninebarks, and it missed tamarack and poison sumac which grow together, and sweet gum which is endangered, but overall good.
For people with degraded ecology though this is a great resource.
olivierlacan 2 hours ago [-]
That actually may be more due to the fact that I've tried to ensure we have sufficient cross-referencing before we claim things are native to a specific region.
Curious which regions you looked into.
swiftcoder 14 hours ago [-]
That's pretty nice. I had to use mediterranean France as the closest analogue to North Atlantic Spain/Portugal, but the recommendations look about in line with our native flora.
However, I don't think any of the stated goals lined up with my use case here - in this specific region, we're trying to deal with rapidly warming/drying summers, and I'd be looking for recommendations to help with soil water retention, shade, etc.
olivierlacan 1 hours ago [-]
Thanks! There's actually a "Soak up rain" and "Stop erosion" goal for the spot-centered default flow to find natives, but it seems like your need is a bit more heatwave resiliency focused?
The alternatives (get it? https://indigene.app/alternatives) section focuses a bit more on the swapping non-natives or turf grasses that do poorly or require intense irrigation during heatwaves, but I really like the idea of adaptation planting.
Generally most natives are inherently better suited for heat waves and warming/drying summers since they tend to need little to no watering once established, but I agree it'd be nice to get a subset of plants that can create shade and help create a bit of an oasis.
woadwarrior01 14 hours ago [-]
The intro video looks very well done. How did you go about making it?
olivierlacan 1 hours ago [-]
This one deserves a little build-focused post on the blog I referenced in the OP. But in summary, it was a frankly shocking roughly 60-minute session with a surprisingly narrow prompt in Claude Code.
I didn't use a cloud environment which is what I typically do on this project. I set it up to use OpenRouter to delegate to appropriate voice model for the narration (which still blows my mind, especially the French version as a native speaker). That cost barely $2 of credits.
The art direction was simply to remain coherent with both the tone and voice of the project but the visual identity and existing design and illustration elements.
All told I think the final cost was around $30 (at API rates) for the both the US English version and the French version. It was much cheaper to French, because it produced reusable HTML, CSS, and JS assets to animate the scenes in the video.
As someone who's done a lot of tedious video editing work and (lousy) motion graphics in the past for some educational content, it both terrified me (for all the hard-working folks who do this for a living) and made me realize how accessible producing this kind of video content is. It's a bit more palatable given the focus of this project, but I know many content producers, video editors & audio engineers (even voice actors!) who likely wouldn't find this exciting at all.
Given this project has no profit motive, I haven't paid artists (or programmers to make this hit home) to contribute to the project but if people find Indigene helpful (outside of me and a few friends) it's something I'd much rather do. I've done that in the past for Keep a Changelog for instance.
gosen 11 hours ago [-]
Amazing! Very impressive, I like how the app guided me towards the results page
RobotToaster 15 hours ago [-]
I couldn't find an option to change the soil type, since it guessed mine very incorrectly.
olivierlacan 1 hours ago [-]
Once you got to results you mean? I just made the numbered steps at the top of the spot result pages clickable so you can use them to navigate back to soil but that may not be obvious. So thanks for the feedback!
ChrisMarshallNY 14 hours ago [-]
Very nice! My wife is very much into this, and I'll share it with her.
olivierlacan 53 minutes ago [-]
Thank you for that! Curious what feedback you get from her.
louischoi0 11 hours ago [-]
That is cooool.
itsanaccount 5 hours ago [-]
In restoring old farm ground in Michigan, please send claude robot to kill the autumn olive. I can give it work for years and years.
Other super fun fact, do you know there are standards for needle punctures? hexarmor is expensive but its about the only thing I've found that will stop autumn olive woody thorns. They will punch through canvas and leather. Probably also useful for locusts.
olivierlacan 60 minutes ago [-]
Welp you're in luck because my friend Rikki Ocampos who's been helping with Indigene told me yesterday about CISMAs:
> CISMAs are organizations for different management areas, they’re part of the Florida Invasive Species Council.
I told her guidance on "unplanting" invasives is definitely something I want to tackle but it can be tricky to navigate so the first update is this PR (https://github.com/olivierlacan/indigene/pull/247) providing better guidance on whether, when, how to "unplant" invasives and whose permission you might need.
Definitely curious about any and all invasive management resources so thanks fo the https://woodyinvasives.org link, I don't think I was aware of that one yet!
zukzuk 12 hours ago [-]
Love it!
Biggest obstacle for me is the giant invasive Ailanthus tree in my back yard. Apparently its roots produce allelopathic chemicals, and I’m finding that some native plants are unaffected (spicebush, wood fern) but others can’t cope at all (asters, cup plant).
I can’t find much if any info on this, so it’s been an ongoing experiment.
gibspaulding 10 hours ago [-]
Have you considered killing the alianthus tree? I know loosing a big tree is a tough sell, but tree of heaven is one of our worst invasives in the eastern US. Every year that tree is producing wind-born seeds that mean it is going to be causing huge problems for anyone attempting to plant natives anywhere in your neighborhood and actively degrading any natural spaces in the area. You’d do the environment a lot more good just by getting rid of that tree than via anything you plant under it.
Also as an aside, it’s possible that the problem for your cup plant and asters is shade, not chemicals. There are a lot of species of aster so I can’t say for sure there, but cup plant is a prairie species that absolutely wants full sun.
Either way though, please, please, kill your tree of heaven.
Source: My wife does this for a living.
flurben 11 hours ago [-]
as a native plant nerd and GIS dev i love the idea
however
i think for an experienced developer using claude the app itself would be easy to build
it is the underlying domain knowledge of "what plant actually grows where" is the actual hard part and im not getting the impression that your system is reliable in that area yet
olivierlacan 38 minutes ago [-]
Sure. But this same argument goes for every open source project ever built. At some point some convergence is in our best interest one some things, or we all burn tokens recreating the same thing until the planet is mostly data centers.
You'll note I'm not reinventing things, most of this project is connecting dots between open science and already amazing projects like iNaturalist. But if you're familiar with it, you might also be frustrated with its extremely simplistic approach to identifying natives.
The reason I suspect is why your last point exists, except I've spent an inordinate amount of time and effort ensuring that Indigene doesn't claim a plant is native to a region (vs. a whole continent) when it's not. That makes it less comprehensive than other resources, but unless you can point to specific issues it doesn't make it less reliable.
I can't make you care, but if you might this is where I'd look if I were skeptical:
Which is logical I guess, if the goal is just to have native plants that grow naturally here. But I suspect few people are looking for this without any consideration to the ornamental and recreational qualities of the plants.
I think it's fine to have a human-centered mindset although the point of Indigene is to challenge that a bit and re-center the focus on the ecosystem services these plant provide. Ornamental and recreational qualities of a plant don't have zero value, but they definitely don't have 10 times the value of its ecosystem services.
But like everything, since the site is for humans, I do need to find a balance there. So point taken.
PS: swiftcoder and pavel_lishin had similar feedback about garden goals although with a different focus
I consider it highly recreational to have transformed the previously dead “garden” and “lawn“ with “colorful one-year flowers” and the need to artificially water and all that strange “active gardening“ maintenance but absolutely no insects and no smells into a beautiful wild garden with buzzing insect life and zero artificial watering in only a few years time. The smell of the different herbs and berries alone is doing much for my quality of life. And the flowers that made it are much more “beautiful” and year-round colorful than the weird catalog almost-plastic tulips that the previous tenant replanted each year to have a few weeks of color.
A few examples among many similar studies:
https://neobiota.pensoft.net/article_preview.php?id=118480
https://www.washington.edu/news/2002/04/18/wildflower-seed-m...
https://www.dtnpf.com/agriculture/web/ag/crops/article/2016/...
https://wssa.net/2017/08/make-sure-your-seed-mix-is-tested-f...
https://pmc.ncbi.nlm.nih.gov/articles/PMC8176916/
"See what sticks" is inherently biased toward fast spreaders that will outcompete and outspread other plants regardless of their ecosystem services. Even if they're natives.
But like the parent comment, I can't tell you that your own enjoyment isn't warranted in your own garden. The whole point of Indigene is to try and contribute to tilting the balance a bit more into being more aware and focused on the ecosystem benefits of what you plant or don't plant.
Click twice on a filter to flip it to exclude instead? I can noodle on it for sure.
Did you try the print stylesheet? I did some work on it a few months ago but I really like the idea of being able to print out instructions, especially for the propagation technique pages.
Congrats on the launch!
And for now Indigene only has a group category for Jays, turkeys & woodpeckers: https://indigene.app/wildlife/acorn-birds
Ditto on that "good for wild turkeys" idea.
For deer hardiness, do you mean a way to find more deer hardy plants directly?
Love the idea for fast growers, especially to counter boxstore-bought yews and other non-natives people pick up because they want fast-growing shrubs for privacy hedges.
Bloom-timing is a cool one too, I already love the info I get from the propagation section (https://indigene.app/planting) on timing specific techniques and I added plant-specific propagation timing fairly recently (https://indigene.app/plants/symphoricarpos-albus#propagation), but having something equivalent for what to expect in a given season so you might have overlapping ecosystem support instead of one big bloom and nothing for months.
Thanks so much for all these great ideas!
I don't get your location, your browser does since everything is client-side by the reverse geocoding API definitely does for the map (and you can't take my word for it) so let me see if I can make this less annoying.
No point of trying to be privacy-conscious if the alternative is a pain in the ass, no argument there.
Edit: now covered in https://github.com/olivierlacan/indigene/issues/251 as well
- Pacific Northwest
- Southern California
- Central California Coast
That's what I get for trying to limit myself to client-side APIs but I'll take your repro and try to address it. Here's the tracking issue if you're interested: https://github.com/olivierlacan/indigene/issues/251
Edit: should be addressed by this change if you'd like to give another try: https://github.com/olivierlacan/indigene/pull/252
For people with degraded ecology though this is a great resource.
Curious which regions you looked into.
However, I don't think any of the stated goals lined up with my use case here - in this specific region, we're trying to deal with rapidly warming/drying summers, and I'd be looking for recommendations to help with soil water retention, shade, etc.
The alternatives (get it? https://indigene.app/alternatives) section focuses a bit more on the swapping non-natives or turf grasses that do poorly or require intense irrigation during heatwaves, but I really like the idea of adaptation planting.
Generally most natives are inherently better suited for heat waves and warming/drying summers since they tend to need little to no watering once established, but I agree it'd be nice to get a subset of plants that can create shade and help create a bit of an oasis.
I didn't use a cloud environment which is what I typically do on this project. I set it up to use OpenRouter to delegate to appropriate voice model for the narration (which still blows my mind, especially the French version as a native speaker). That cost barely $2 of credits.
The art direction was simply to remain coherent with both the tone and voice of the project but the visual identity and existing design and illustration elements.
All told I think the final cost was around $30 (at API rates) for the both the US English version and the French version. It was much cheaper to French, because it produced reusable HTML, CSS, and JS assets to animate the scenes in the video.
As someone who's done a lot of tedious video editing work and (lousy) motion graphics in the past for some educational content, it both terrified me (for all the hard-working folks who do this for a living) and made me realize how accessible producing this kind of video content is. It's a bit more palatable given the focus of this project, but I know many content producers, video editors & audio engineers (even voice actors!) who likely wouldn't find this exciting at all.
Given this project has no profit motive, I haven't paid artists (or programmers to make this hit home) to contribute to the project but if people find Indigene helpful (outside of me and a few friends) it's something I'd much rather do. I've done that in the past for Keep a Changelog for instance.
https://woodyinvasives.org/
Other super fun fact, do you know there are standards for needle punctures? hexarmor is expensive but its about the only thing I've found that will stop autumn olive woody thorns. They will punch through canvas and leather. Probably also useful for locusts.
https://www.floridainvasives.org/for-homeowners/
I told her guidance on "unplanting" invasives is definitely something I want to tackle but it can be tricky to navigate so the first update is this PR (https://github.com/olivierlacan/indigene/pull/247) providing better guidance on whether, when, how to "unplant" invasives and whose permission you might need.
Definitely curious about any and all invasive management resources so thanks fo the https://woodyinvasives.org link, I don't think I was aware of that one yet!
Biggest obstacle for me is the giant invasive Ailanthus tree in my back yard. Apparently its roots produce allelopathic chemicals, and I’m finding that some native plants are unaffected (spicebush, wood fern) but others can’t cope at all (asters, cup plant).
I can’t find much if any info on this, so it’s been an ongoing experiment.
Also as an aside, it’s possible that the problem for your cup plant and asters is shade, not chemicals. There are a lot of species of aster so I can’t say for sure there, but cup plant is a prairie species that absolutely wants full sun.
Either way though, please, please, kill your tree of heaven.
Source: My wife does this for a living.
however
i think for an experienced developer using claude the app itself would be easy to build
it is the underlying domain knowledge of "what plant actually grows where" is the actual hard part and im not getting the impression that your system is reliable in that area yet
You'll note I'm not reinventing things, most of this project is connecting dots between open science and already amazing projects like iNaturalist. But if you're familiar with it, you might also be frustrated with its extremely simplistic approach to identifying natives.
The reason I suspect is why your last point exists, except I've spent an inordinate amount of time and effort ensuring that Indigene doesn't claim a plant is native to a region (vs. a whole continent) when it's not. That makes it less comprehensive than other resources, but unless you can point to specific issues it doesn't make it less reliable.
I can't make you care, but if you might this is where I'd look if I were skeptical:
https://indigene.app/sources
https://indigene.app/confidence
https://github.com/olivierlacan/indigene/blob/main/DATA_SOUR...
https://indigene.app/plants/penstemon-digitalis (example of a status conflict)
https://github.com/olivierlacan/indigene/blob/main/app/scrip... (which is what does this status checek)
And if you care to call me out on any GIS mistakes (given my own lack of expertise in that area) this where you're likely to find mistakes: https://github.com/olivierlacan/indigene/blob/main/app/scrip...
Maybe. But if everyone has to vibe code this themselves, it would be a hugely inefficient endeavour. Better to share these projects and help others!