Privacy Policy — Effective August 4, 2026
ShredCast ("ShredCast," "we," "us") is an iOS app operated by Jonathan Carden, an individual developer. This Privacy Policy explains what information ShredCast collects, how it is used, and the choices you have. AI data sharing occurs only after the separate, affirmative permission request shown inside the app.
ShredCast is developed and operated by Jonathan Carden. There is no separate corporate entity. Contact for all privacy questions: jon.carden@gmail.com.
ShredCast does not require an account and does not collect your email address in-app. We collect:
ShredCast also writes basic feature-use events (such as screens viewed or features used) to a file stored locally on your device. These local events are not transmitted to us or to an analytics company.
ShredCast asks for your explicit permission in the app before it sends any photo or profile data for AI processing. If you choose “Not now,” the photo remains on your device and is not sent. You can revoke permission for future processing at any time in ShredCast Settings.
If you choose “Allow and analyze my photo,” ShredCast sends the following over an encrypted connection: your selected body photo; sex, age, height, weight, and fitted-shirt setting; and, when applicable, a prior check-in photo and body-fat range or your estimated and target body-fat ranges and selected physique goal.
The data described above is shared only with these service providers:
ShredCast's processing service handles photo and profile content in memory for the duration of the request and does not save a copy after returning the result. It stores a short-lived rate-limit counter associated with the random device identifier; it does not store the photo in that counter.
OpenAI states that API inputs and outputs are not used to train or improve its models by default. Under OpenAI's default API controls, content may be retained in abuse-monitoring logs for up to 30 days, unless it must be kept longer by law. See OpenAI's API data controls.
We use Cloudflare and OpenAI only as processors to provide the features described in this policy. Under the data-protection and security terms applicable to those services, they are required to protect personal data to the same or an equivalent standard as the protections described here. We do not authorize either provider to sell your data, use it for advertising, or use it to train AI models.
Your original photos and any AI-generated milestone images are stored locally on your device, protected by iOS data protection (device encryption). We do not keep a persistent copy of these images on ShredCast's processing service. Deleting a photo or generated image within the app — or deleting the app itself — removes that copy from your device. Provider security logs, if any, expire under the provider retention period described above and may not be immediately deleted by an on-device deletion.
ShredCast is intended for users 18 years of age or older. We do not knowingly collect or process photos of minors. The app includes checks designed to decline analysis when a minor is suspected in a submitted photo.
Photos and generated images: retained only on your device, for as long as you keep them there, except for temporary third-party processing and possible OpenAI abuse-monitoring retention described in Section 4. The random device identifier remains in your device's Keychain; ShredCast's Cloudflare service stores expiring per-day request counters keyed by that identifier. Purchase status is managed by Apple. Local usage events remain on the device until app data is deleted.
We may update this Privacy Policy from time to time. Material changes will be reflected by updating the effective date at the top of this page. Continued use of ShredCast after changes take effect constitutes acceptance of the updated policy.
Questions about this Privacy Policy or your data can be sent to jon.carden@gmail.com.