Willowkeep is a plant care companion app. Your plants, journal entries, and settings live entirely on your device. We don't run a backend database and we don't store your personal data in the cloud. This page explains exactly what that means.
Permissions we request
Camera
Willowkeep asks for camera access so you can photograph your plants. Photos are used in two ways: saved to your on-device journal, or submitted to an AI service to identify a new plant (see AI Plant Identification below). Camera access is only used when you actively choose to take a photo — the camera is never accessed in the background.
Location
Willowkeep uses your approximate location to fetch local weather data. Weather is used to adjust your watering reminders — for example, reminders are moved earlier on hot days, or skipped after significant rainfall. Your coordinates are sent to WeatherAPI.com to retrieve this data and are not stored by us. Location is fetched at most twice per day and only when a watering reminder is relevant. You can enter your city name manually instead if you prefer not to grant location access.
AI plant identification
When you use the “Scan New Plant” feature, the photo you take is sent to an AI provider (Anthropic, OpenAI, or Google AI depending on your subscription tier) to identify the plant and return care information. No personally identifiable information is attached to these requests — the photo is sent alone. We do not store the photo on any server; once the AI response is returned, the transaction is complete. If you are a Plus subscriber using your own API key, your photo goes directly to your chosen provider and never passes through our infrastructure at all.
Data storage
All data — plant names, watering schedules, journal entries, and photos — is stored locally on your device using SQLite and your device's app-specific storage. No account is required to use Willowkeep. Uninstalling the app removes all data from your device. The app's Settings screen shows exactly how much storage Willowkeep is using.
Third-party services
- WeatherAPI.com. Used for local weather data. Your approximate location coordinates are sent to retrieve current conditions. See their privacy policy.
- Anthropic, OpenAI, Google AI. Used for plant identification. Photos you submit for scanning are processed by whichever AI provider is active for your tier. No personally identifiable information is attached. Refer to the respective provider's privacy policy for details.
- RevenueCat. Used to validate in-app purchases (Plus and Pro tiers). Purchase data flows through Google Play and RevenueCat according to their respective privacy policies. We receive only your subscription status, not your payment details.
What we don't do
- We do not collect analytics or usage data.
- We do not sell or share your data with advertisers.
- We do not require an account or email address.
- We do not transmit your journal entries, plant names, or photos to any server except as described above (AI scanning and weather).
Children's privacy
Willowkeep is not directed at children under 13 and does not knowingly collect any personal information from children.
Changes to this policy
If we update this policy, the new version will be posted here with a revised date. Significant changes will be noted in the app's release notes.
Saying hello
Questions or concerns about your privacy? Reach us at [email protected]. We read every message.
— The Willowkeep gardener