• 2 Posts
  • 22 Comments
Joined 3 months ago
cake
Cake day: April 22nd, 2026

help-circle

  • As I mentioned in one of the previous comment -> this is my first ever mobile app. I’m basically educating myself building it and found out about F-droid to late in the process, when there were already in-app firebase notifications, that will not work there. As someone mentioned - there is alternative and I’m moving to it in nearest weeks + open sourcing the project, so it will land on F-Droid and will be open to contributions as well. Thanks for pushing for it :)







  • I have a plan for a dedicated F-Droid version of the app. And hope to launch it during the summer still (hope the new google approach to apps will fail as well). It’s a little more tricky for me personally as this is my first-ever production-grade mobile app, so it takes some time to figure out the details. For example, push notifications will not work, for better or worse and I’d like people to get notifications when there is a new vegan spot in their city + I use Expo (this felt like the best path initially) which will not work well for F-droid builds.

    So it will take some time - but I will open source it and move to F-Droid and hopefully other catalogs as well.





  • I’ve build a platform initially based on OSM imports. It’s good to have it, but the data quality is not reliable enough. I keep researching and cleaning up the data + working on repeatable import from OSM + OSM enrichment, but it’s quite tricky on a scale. Mapped ~50k vegan and vegan-friendly places so far and everyone can add/save their favourite places, add reviews etc. All free, no ads and run by 2 people. And mobile app is available - maybe this will be another optional alternative to consider :)

    https://www.plantspack.com/


  • Contributing back is something I’d genuinely like to do - the challenge is that bulk OSM imports require a formal community proposal, import account, and changeset review process, so it’s not as simple as a one-way sync - will work on that once will be more confident on the data quality. That said, individual fixes you add to OSM will flow into PlantsPack on the next sync.

    For the fields that matter most:

    • diet:vegan=only - this is the single most useful tag; puts a place in our 100% Vegan tier
    • diet:vegan=yes - vegan-friendly
    • diet:vegetarian=only or diet:vegan=yes together - also vegan-friendly
    • Standard name, addr:*, amenity, cuisine for the base record

    If you’re updating OSM entries for vegan restaurants, diet:vegan=only is the highest-impact change you can make - that one tag is enough for PlantsPack to promote a place to the fully-vegan tier on next sync. We have 10+ steps verifications and enrichment process for each place, so even if places is not fully described on OMS - it may end up being better represented on our platform + we run extra checks to verify its vegan_level and status with Google API and AI checks.


  • Thanks! This is exactly why I’m looking for a feedback. These are real errors from an automated OSM import that got hallucinated descriptions. We’ve corrected them:

    • Joella’s Hot Chicken → now removed “Hot chicken” (unless it’s vegan replacement) - has no place on the platform, especially if it’s a chain. Even if it has a vegan option (I’m preparing a “last chance” filter so that person may see the chains, maybe if there is no other option around).
    • Jasmine Thai → now “Vegan-Friendly” (not 100% vegan)
    • 10th Street Diner → upgraded to “100% Vegan” where it belongs

    You’re right that the AI classifier made embarrassing mistakes on these. We have a community correction system (tap any place -> “Suggest Correction” -> you can change the vegan level), and we’re running a bulk re-classification pass to catch more of these. Also I’ve added the “Actually 100% vegan” button to the list of available verifications.

    Overall I’m improving the scraping and enrichment scripts on daily bases thanks to reports like this. I’m quite sceptical about current data state, so reports like this are extremely helpful! Appreciate it!



  • You’re 100% right, and thank you for this - OpenStreetMap is our primary data source, so the fact that your contributions aren’t showing up is genuinely a bug on our end, not a philosophy difference.

    What happened: our last Sweden import was stale, and worse - many OSM places that lack an addr:city tag ended up with no city assigned on our side, so they disappeared from the city page entirely. A place you tagged perfectly in OSM would be in our database but invisible.

    We’re running a fresh re-import for Sweden right now with reverse geocoding to fix exactly that gap. Your mapped places should start appearing soon.

    And yes - fully agree on OSM as the foundation. Free, open, community-verified, no pay-to-play listings. It’s exactly the spirit we want PlantsPack to embody.

    The fact that you’ve personally mapped most of the town is the kind of local knowledge no scraper can replicate. If anything still looks off after the sync (should finish by tomorrow morning and I will get back to you about the exact data-import results for your town), you can also add/edit (your listings) directly on plantspack.com - goes live immediately.

    Also your input made our scraping so much better, that I aim to improve a global coverage by the end of the day tomorrow using new logic, so if you may confirm that the coverage looks better and if something is still wrong - that will move the needle even more. Huge thanks! 🙏


  • Ouch, three fair hits in one go. Thanks 😅

    City score - is a caching setting difference in different components. Fixing it now, it’ll match everywhere in an hour.

    Bojangles is embarrassing. It shouldn’t be on PlantsPack at all - we should not list chain restaurants on the platform. It came in through an old import and I missed it. Cleaning it up today, along with the other fast-food chains that slipped through.

    On top of that, defaulting to alphabetical is a dumb thing as well - agreed - I’m switching the default to fully-vegan places first, then highest-rated (not too many ratings yet), then alphabetical. Alphabetical stays as an option.

    Fragmentation is real and I think about it a lot. The case for PlantsPack: HappyCow reviews sit in moderation for weeks, listings go stale, and venue owners pay to manage their page (which creates a commercial incentive that affects what gets featured). We have no ads, no chains, no pay-to-play, and I can add or fix something the community flags the same day.

    On mirroring to/from HappyCow - love the spirit, but they don’t have a public API and their ToS prohibits scraping, so it’s not on the table for now (also I’m not confident about all those 250k places, to be honest. and our fully vegan directory is getting closer to theirs every day). If they ever opened ActivityPub support, I’d federate in a heartbeat, but for now - I can’t find a valid reason to do that, even so it’s technically possible.

    General goal isn’t to replace HappyCow but to be faster, cleaner, more engaging and community-responsive where HappyCow may have structural reasons to be slow. Both can coexist.

    Again - thanks for the feedback. I’ve just started exploring the fediverse and your take on its spirit send me to an exciting journey!




  • That’s a great point! We try to address it with shared experiences on city page, that will potentially impact the ratings moving on, so that people may raise the exact concerns you’ve shared about Tokyo. At the moment, as we’ve just started - there are not many reviews of places and close to 0 experiences shared, so it’s not impacting the ratings, but the core idea is to resolve this. That’s why we’re also trying to get more vegan-friendly stores, organisations, animal sanctuaries or vegan organisations etc. that may also impact the ratings, however it’s quite hard to gather the information in a good way for now.

    I’d appreciate if you may share your experience living in Tokyo and/or your current city (let me know if it does not exist yet -> we may add it with 0 places for now or with your favourite supermarket) - this will help a lot. IN the end of the day - the platform is for people not to promote the city or place. Huge thanks for the comment - really appreciate this feedback :)