Attribution

Rooted stands on a lot of shoulders. This page lists the libraries, datasets, and public sources we built on top of. If you maintain one of these and something is missing or miscredited, please let us know.

Machine-learning models

  • Plant.id — commercial plant identification API. plant.id
  • PlantNet — non-commercial research API for plant recognition from citizen-science imagery. my.plantnet.org
  • Perenual — plant species encyclopaedia + care data API. perenual.com
  • MobileNetV1 (TFLite) — on-device classifier for offline identification.

Toxicity + care data

  • ASPCA Toxic and Non-Toxic Plants aspca.org
  • Pet Poison Helpline petpoisonhelpline.com
  • NIH / NCBI — veterinary toxicology references for species-level confirmation.
  • FAO Irrigation and Drainage Paper No. 56 — the Penman-Monteith model we simplified for the watering algorithm.

Weather

Infrastructure

  • Supabase (authentication, Postgres, storage, edge functions)
  • RevenueCat (subscription management)
  • Vercel (web hosting)
  • Resend (transactional email)
  • PostHog (product analytics)
  • Sentry (crash reporting)
  • Firebase Cloud Messaging (push notifications)

Open-source libraries (selected)

  • Flutter + Dart — BSD-3-Clause, Google.
  • flutter_riverpod, go_router, supabase_flutter, purchases_flutter, flutter_litert, image_picker, geolocator, flutter_local_notifications, shared_preferences, hive.
  • Next.js, React, Tailwind CSS, Radix UI, shadcn/ui, Lucide Icons.

Typography

  • Fraunces — Open Font License 1.1, Underware.
  • Inter — Open Font License 1.1, Rasmus Andersson.

Imagery

Placeholder wizard-hero JPGs are generated locally using Python Pillow as temporary branded gradients. They will be replaced with free-license photography from Unsplash and Pexels before launch; full per-image attribution will land here when we swap them in.

Brand marks

Google Play badge is used under the Google Play Developer Distribution Agreement. Apple App Store badge is used per Apple's Marketing and Advertising Guidelines. Both are rendered at or above minimum size and in their approved colour variants.