Privacy Policy for Cattle Market Pulse
Effective date: September 4, 2026
Cattle Market Pulse ("the app," "we," "us") is built by Kwabu LLC, a Texas limited liability company. This policy covers both the iOS app and our website (cattlemarketpulse.com). It explains what we collect, why, and the choices you have. We've kept it short and specific to what the app and site actually do.
The short version
- No account, no login. You don't give us your name, email, or phone number — the one exception is the website's optional launch-notification waitlist, where you choose to give us an email address (details below).
- No ads. No tracking. No data brokers. We don't use any advertising SDKs, ad identifiers, or third-party tracking, we don't track you across other apps or websites, and we never sell or rent your data.
- We store only what's needed to make the app work for you — your favorites, your herd entries, your alert preferences, the questions you ask, and whether you're subscribed — tied to a random, anonymous device identifier.
- Questions you type into Ask are sent to our AI provider to be answered, and we keep a copy. Don't type anything sensitive into it.
What we collect
An anonymous device ID
The first time you open the app, it generates a random identifier (a UUID) stored securely in your device's Keychain. It is not tied to your Apple Account, your phone number, advertising identifiers (IDFA/IDFV), or any other personal information — on its own it identifies nothing about you but "this installation." We use it only to keep your data separate from other devices'. It's sent only to our own servers, as part of normal app requests.
It lives in the Keychain rather than app storage on purpose: it survives delete and reinstall, so your favorites and herd don't vanish when you get a new phone or reinstall the app. The trade-off is that deleting the app does not delete your data from our servers — see Deleting your data.
What you create in the app
Stored on our servers and linked to your device ID:
- Favorite markets and futures — which markets and contracts you've starred.
- Your herd — entries you add to the gestation tracker: an optional label (e.g., an ear-tag number), a breeding date, breed, gestation length, and pregnancy-check result. This is information you choose to enter; please don't put anything sensitive in the free-text fields.
- Alert preferences — which markets and reports you've asked to be notified about, and whether quiet hours are on.
- Your Ask questions and our answers — see Ask (AI answers).
Calculator inputs (haul cost, breakeven, profit/loss, slide, auction, LRP) stay on your device unless you save them to your herd. We don't upload them.
Collected automatically as you use the app
- A push token, if you turn notifications on. Apple issues this so we can deliver the alerts you subscribed to.
- Which market reports you've opened, and when. This is what powers the "updated since you last looked" badges. It's a market ID, your device ID, and a timestamp.
- Basic usage analytics (first-party). To understand which features are worth building on, the app records simple events — an event name, a timestamp, your app version, your anonymous device ID, and a small payload describing the screen or item involved. This runs on our own servers. It is not shared with any analytics company, and there is no third-party analytics SDK in the app.
- Your subscription status, if you subscribe to Pro — which entitlement your device has and the date it runs through, so the app can unlock the features you paid for. See Purchases and subscriptions.
- Ordinary server logs. Like any web service, our servers process network metadata (including IP address) to route requests, apply rate limits, and diagnose errors. We don't build user profiles from it or join it to your device ID.
Your location — only when you ask for it
The app never tracks your location in the background. Two features use it, both only while the app is open and only after you allow it:
- The markets map uses your location entirely on your device to center the map and show what's near you. It is not sent to us.
- The "Near me" filter for auction notes sends your coordinates to our servers with that one request so we can sort markets by distance. We use them to answer that request and nothing else — they are not stored and not linked to your device ID.
We never share your location with third parties. (When you view a map, Apple's Maps service supplies the map tiles; that's handled by iOS under Apple's privacy policy.)
Ask (AI answers)
Ask lets you type a question in plain English and get an answer built from the market data in our database. Here's exactly what happens:
- Your question is sent to our servers.
- Our servers send your question — along with the market data we look up to answer it — to an AI provider to be turned into an answer. We use two: Anthropic (Claude) and Google (Gemini). Which one handles a given question depends on how Ask is configured at the time, so treat either as possible. Both are used under their commercial API terms, where your question is processed to generate the answer and is not used to train their models.
- We store your question, the answer, which data lookups ran, and your device ID. We use this to fix wrong answers, catch abuse, and enforce daily limits.
Because a copy of your question is stored and sent to a third-party provider, don't type anything into Ask that you wouldn't want us to read — no personal details, financial account information, or anything confidential. Ask is built to answer market questions and it doesn't need any of that.
If we add an AI provider beyond the two named here, we'll update this section before the change takes effect.
Device permissions
The app asks for these only when you use the related feature, and you can decline or change them anytime in iOS Settings:
- Location (while using the app). Covered above.
- Calendar. Used only to add expected calving dates and night-check reminders when you ask. We don't read your calendar and we never collect it.
- Photos. Used only to save a calculator result image to your photo library when you tap Share. We don't read your photos.
- Notifications. Used only to deliver the alerts you subscribed to.
Purchases and subscriptions
If you subscribe to Cattle Market Pulse Pro, the payment itself is handled by Apple through the App Store. We never see or receive your card number, billing address, or Apple Account credentials.
To know whether a device should have Pro unlocked, we use a subscription-service provider, RevenueCat. RevenueCat checks the purchase with Apple and tells our servers the result. What it receives is your anonymous device ID — which is also the account identifier we give it — which subscription product was bought, and the events that follow it (renewal, cancellation, expiry, refund), along with basic app and device details its software reports, such as your app version, device model, and iOS version. It does not receive your name, email, payment details, herd, favorites, or Ask questions. RevenueCat processes this for us so we can unlock the features you paid for; its handling is governed by RevenueCat's privacy policy.
Manage or cancel a subscription in your Apple Account settings; refunds are handled by Apple. Apple's handling of the transaction is governed by Apple's privacy policy.
The website
Our website (cattlemarketpulse.com) publishes USDA market reports. Reading it requires nothing from you: no account, no advertising, no third-party trackers, and no cookies for tracking. As with any website, standard network metadata (such as IP addresses) is handled transiently by our hosting infrastructure to route and rate-limit requests.
The launch waitlist
If you join the waitlist ("Get notified when the app launches"), we store exactly three things: the email address you enter, which page of the site you signed up from, and a one-way hash of your browser's user-agent string (used only to spot bot signups — the raw value is never stored). We do not store your IP address with your signup.
We use the waitlist for one purpose: to send a notification when the app launches. It is never sold, shared, or turned into a newsletter. Signing up twice has no effect (duplicates are ignored). To be removed at any time, email support@cattlemarketpulse.com and we'll delete your address.
How we use your information
We use the information above solely to:
- provide and operate the app's features — favorites, herd tracking, calculators, the archive, Ask, and comparisons;
- deliver the notifications you opted into;
- keep your data associated with your device across reinstalls;
- enforce fair-use limits and prevent abuse of Ask and our API;
- fix bugs, correct wrong answers, and decide what to build next.
We do not use your information for advertising, profiling, credit decisions, or automated decision-making that affects you.
What we don't do
- We do not sell, rent, or trade your information — including under the broad definitions of "sell" and "share" in California and other state privacy laws.
- We do not use advertising SDKs, ad identifiers, or cross-app/cross-site tracking.
- We do not use third-party analytics services in the app. The one third-party component inside the app is RevenueCat's subscription software, described under Purchases and subscriptions; it is not an analytics or advertising service.
- We do not collect your name, password, or payment information, and — outside the optional website waitlist described above — we do not collect your email address.
Who else touches your data
We don't share your information with third parties for their own purposes. These are the only companies that process any of it, and they do so on our behalf to run the service:
| Who | What they get | Why |
|---|---|---|
| Apple (APNs, App Store) | Your push token; the purchase itself | Delivering notifications you opted into; taking the payment |
| RevenueCat | Your device ID, what you subscribed to, and the renewal, cancellation, expiry and refund events that follow — plus your app version, device model and iOS version | Confirming the purchase with Apple and telling us whether to unlock Pro |
| Fly.io | Everything above, as our host | Runs our servers and database |
| Tigris | Encrypted database backups | Off-site backups so your data isn't lost |
| Anthropic | Your Ask question and the market data used to answer it | Generating the answer |
| Your Ask question and the market data used to answer it | Generating the answer |
Any one Ask question goes to one of those two AI providers, not both — see Ask (AI answers).
Beyond that, we may disclose information if required by law, or where necessary to protect the rights, safety, or security of our users, the public, or us.
Market-data sources. The app shows public market data (USDA reports, futures and cash prices, RMA insurance actuarials). We fetch that data from those sources into our own systems — we do not send any of your information to them, and they have no idea you exist.
Data retention and your choices
- Favorites and herd entries — remove or delete them in the app anytime; they're deleted from our servers when you do.
- Alerts — turn any subscription off in Settings, or turn notifications off entirely in iOS Settings. You can also ask us to delete your stored push token.
- Ask history, viewed-report records, and analytics events — kept while they're useful for operating and improving the app, and deleted on request. There's no in-app control for these today; email us and we'll clear them.
- Subscription records — kept while a subscription is active and for a period after it ends, for accounting and refund handling. Cancelling in your Apple Account settings stops the next renewal; it doesn't erase the record of a purchase that already happened.
We retain information only as long as we need it to provide the app, or as long as the law requires.
Deleting your data
Because your data is keyed to an anonymous device ID that persists in the Keychain even if you delete and reinstall the app, deleting the app does not delete your data from our servers.
To permanently delete everything associated with your device, email support@cattlemarketpulse.com from any address and say so. We'll delete it and confirm, normally within 30 days. You don't need an account, and we won't ask you to create one. The one thing that survives is the record that a purchase happened — Apple and RevenueCat keep their own transaction records, and we keep ours as long as accounting rules require.
The easiest way is Settings → Contact Us in the app: it opens an email with your device ID already filled in, which is the only handle we have on your data. Writing to us directly works too — we'll just ask a question or two to be sure we're deleting the right records.
Your privacy rights
Depending on where you live — including California, Texas, Colorado, Connecticut, Virginia, and a growing number of other US states — you may have the right to know what personal information we hold about you, get a copy of it, correct it, delete it, and not be discriminated against for exercising those rights. Some states also give you the right to opt out of the sale of personal information, targeted advertising, and profiling.
We don't sell or share personal information, we don't run targeted advertising, and we don't profile you — so those opt-outs don't apply to anything we do. For the rest, email support@cattlemarketpulse.com and we'll honor the request. We'll respond within the time the applicable law requires (generally 45 days) and we won't charge you for it. If we ever have to deny a request, we'll tell you why, and you may appeal by replying to that email.
Because the app has no accounts, we identify your data by device ID rather than by who you are; we'll work with you to match the right records without asking you to hand over more personal information than we already hold.
Security
Traffic between the app and our servers is encrypted in transit (HTTPS/TLS). Our database runs on a private network and is not exposed to the public internet, and backups are encrypted. Access to production systems is limited to people who need it. No method of transmission or storage is 100% secure, but we take reasonable measures to protect your information.
Children
Cattle Market Pulse is built for a general, professional audience — cattle producers, buyers, and market followers. It is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided us information, email us and we'll delete it.
Where your data is handled
We operate in the United States, and our servers and backups are located in the United States. If you use the app from outside the US, you understand that your information will be processed here.
Changes to this policy
If we change this policy, we'll update the effective date above and post the revised version at this URL. If a change materially affects how we handle your information, we'll post it here before it takes effect.
Contact
Questions, privacy requests, or data deletion:
Kwabu LLC — support@cattlemarketpulse.com
See also our Support page and our Terms of Use.