This app is published by Bees, Blooms & Bytes LLC.
WaggleOps is an app for farm mileage tracking, hive management, and expense tracking. It runs on iPhone, iPad and Android, and in a web browser. This policy covers WaggleOps (mobile and web) and its backend (a Cloudflare Worker at bloom-api.bloomcal.workers.dev, shared for infrastructure reasons with a separate sibling app, Bloom Calendar — see bloom-api.bloomcal.workers.dev/privacy for that app's own policy; nothing here applies to it). This policy does not cover the standalone Farm Mileage Tracker app, which has its own listing and its own policy.
Signing in is optional. Without an account, everything you record stays on your phone. An account adds syncing your records across your devices.
sub claim) — never your name or email, even though the provider's token technically includes it. The rest of the sign-in token is discarded immediately upon verification and never logged or stored. (This is about your identity — free-text fields you fill in yourself may contain other people's names, see below.)When you are signed in, your records sync so your phone, the web, and any other device you use stay up to date with each other, reconciled per-record against the server. Where WaggleOps Pro is on sale, sending new and changed records to the cloud needs Pro; downloading what is already in your account never does. Changes made while Pro is not active stay on your phone and are sent once it is.
Synced data is encrypted at rest and scoped to your account — no other user has any way to read it. It is not end-to-end encrypted: our servers hold the key material, so we as the operator are technically able to decrypt your data.
The app works fully offline day-to-day, and changes sync the next time you're online.
WaggleOps Pro, where it is on sale, is a subscription bought through the Apple App Store or Google Play. We use RevenueCat (RevenueCat, Inc.) to confirm purchases with the stores. RevenueCat receives a random purchase ID (it is not your name, email or account ID; for a signed-in account it is a random ID our server issues for that account, otherwise one RevenueCat creates), your store's purchase and subscription records (product, dates, status, whether it is a trial) and your app version and platform. It does not receive your yards, hives, trips, expenses or any other record. Our server stores only what is needed to know whether Pro is active for an account: the random purchase ID, the product, the store's transaction reference, and the dates. If you delete your account that information is deleted with it, except a short audit entry (an internal number and a reason, no personal details). Deleting your account does not cancel a subscription: cancel it in your App Store or Google Play subscription settings. RevenueCat keeps its own records under its privacy policy.
Expenses are entered manually — amount, vendor, date, and category. The app does not photograph or scan receipts, and there is no receipt-image storage or OCR anywhere in it.
You can delete your account at any time from Settings. This permanently deletes your account record, all synced data associated with it, and any photos stored for your account. Data still stored locally on your device is not affected (delete the app to remove that).
If you no longer have the app, sign in with the same Google account at https://bloom-api.bloomcal.workers.dev/delete-account and type DELETE. (An account made with Sign in with Apple is deleted inside the iPhone or iPad app.) The same account is used by Bloom Calendar's optional sync, so its synced observations are deleted too.
Trips are started and stopped by you: tap Start trip and End trip. Between those two taps the app collects your phone's location, including when the app is closed or the screen is off (on Android this is the "Allow all the time" permission, with a notification showing that a trip is being logged; on iPhone, "Always"), and only to measure that trip's distance. Before Android asks for the permission, the app shows an explanation of exactly this. Nothing is collected before Start trip or after End trip. The coordinates are not saved or shared; only the resulting distance is. Location is never used for ads and is never sold. This is separate from yard locations, which are addresses or coordinates you type in yourself or capture on purpose, and which we do store as entered.
We do not sell or share your data with advertisers or data brokers, and we do not use it for advertising or profiling.
This app is not directed at children and is not knowingly used to collect data from anyone under 13.
If this policy changes in a way that affects what we collect, we'll update the "Last updated" date above and, for material changes, note it in the app.
For privacy questions, contact Bees, Blooms & Bytes LLC, the publisher of this app, at rdshad@beesbloomsandbytes.com.