Vejigarden — Privacy
I'm an indie dev. I make Vejigarden alone (under the name Koirala Studio), and I don't want your data. This page exists because Apple and various privacy laws want one, and because if you're going to install my app you deserve to know what it does.
Short version
Vejigarden doesn't collect anything personal about you. It runs on your iPhone. There's no account. There's no cloud sync. There's no server I run that holds your data. Anything you put into the app stays on your device.
What stays on your device
Vejigarden stores the plants you add (names, species, cultivars, photos), your spray schedules and full spray history, every photo you save to a plant's journal, and any AI disease diagnoses you've run (including the photo you took, the result, and the alternatives the model considered). It also stores small preferences in iOS UserDefaults — your theme choice, your reminder time, whether you've completed onboarding, whether your Premium subscription is active. Everything lives in Vejigarden's sandboxed storage on your iPhone, managed by Apple's SwiftData framework.
Delete the app and that data is gone. iPhone backups (iCloud or local) may include it, but that's Apple's backup, not mine.
What I don't collect
- Your name, email, phone number, address, or any ID.
- Your location.
- Your contacts, photos, calendar, or health data.
- Anything that would let me track you across apps or websites.
I don't sell data to anyone because there's no data to sell.
Permissions Vejigarden asks for
Vejigarden asks for three permissions, each only when you actually use the feature that needs it:
- Camera — to take a leaf photo for the AI disease check. Photos are processed on-device and never sent to any server. They're saved to Vejigarden's local storage if you keep the diagnosis or add the photo to a plant journal.
- Photo Library — to pick an existing leaf photo from your library to diagnose, or to add saved photos to a plant's journal. Vejigarden only reads photos you explicitly hand it through the picker.
- Notifications — to send spray reminders at the time of day you choose in Settings. All scheduling is local; nothing about the reminders leaves your phone.
You can turn any of these off anytime in iOS Settings → Privacy & Security, or in Settings → Vejigarden.
Third-party services
Vejigarden uses one third-party service: RevenueCat, which handles subscription purchases and entitlement tracking. When you start a free trial or subscribe to Premium, RevenueCat receives an anonymous identifier (a random UUID that isn't tied to your name, email, or any personal iOS identifier) and the purchase event from Apple's StoreKit. This is the only data that ever leaves your phone, and it's necessary for the subscription system to work — RevenueCat needs to confirm you've subscribed in order for the app to unlock Premium features. See RevenueCat's privacy notice at revenuecat.com/privacy.
Apart from that: Vejigarden's AI disease check runs entirely on-device. Your photos, plants, journal entries, and spray history never leave your phone for any analysis, sync, or storage. The disease-detection model (~9 MB) is bundled inside the app and runs through Apple's on-device Core ML — no network call involved.
What Apple sees on its own
When you download Vejigarden, Apple processes your App Store account, the download itself, and any crash reports you choose to share. That's Apple's deal — see apple.com/legal/privacy. I might see aggregate numbers (total installs, anonymized crash stacks if you opted in), but never anything tied to you personally.
Your rights, briefly
Privacy laws give you the right to know what someone's holding about you, to ask them to fix or delete it, and to complain if they refuse. Email support@koirala.studio and I'll respond within 30 days. (For Vejigarden specifically the answer is almost always "I don't hold any data about you" — but I'll confirm it for you in writing.)
Kids
Vejigarden isn't designed for or directed at children under 13. I don't knowingly collect personal information from anyone under 13. I don't run a server that holds your garden data — if a parent contacts me, I'll explain what's on the device and that deleting the app removes local data. Email support@koirala.studio.
If this policy changes
I'll update the date at the top and surface a notice in Vejigarden for anything material.
Contact
Koirala Studio · Ontario, Canada
support@koirala.studio