Last updated: May 2026
SteadyForge is a workout tracking and AI coaching app built around one principle: your training data belongs to you. This Privacy Policy explains exactly what information we collect, why we collect it, and what we do with it — in plain English, not legalese.
SteadyForge does not require an account to use core features. A Google account is only required if you purchase Plus or Pro, to protect your purchase status across reinstalls and device changes. We do not sell your data, run advertising, or share your information with third parties for marketing purposes.
SteadyForge is an independently developed fitness app. Developer: David Hildebrand, trading as Orivent Studios, based in Cape Town, South Africa. For any questions about this policy or to exercise your privacy rights, contact us at: [email protected]
The following data is created and stored exclusively on your device using a local on-device database (ObjectBox). It is never uploaded to our servers or any cloud service:
A small amount of data is stored in Firestore, tied to your Firebase UID, only if you sign in with Google (required for purchases):
When you use AI features (Pro only), anonymised training statistics are sent to our Cloud Functions to generate AI responses. This data is processed in memory and is not stored in our database:
We use the data described above for the following specific purposes and no others:
We do not use your data for advertising, profiling, or any purpose beyond operating the app.
Firebase provides authentication, our Firestore cloud database, and Cloud Functions. Firestore stores only the fields listed in Section 2.2. Cloud Functions process AI requests server-side so the AI API key is never exposed to your device. Firebase App Check (Play Integrity on Android) verifies that requests come from a legitimate, unmodified version of SteadyForge — it does not collect personal data.
Gemini powers AI coaching features on Pro. Requests sent via our Cloud Functions include anonymised training statistics only — your Google identity, name, and email are never shared with Gemini. Per Google's API terms, data submitted via the Gemini API is not used to train AI models. All prompts include a hard system boundary — the AI is instructed to provide training guidance only and must never provide medical, physiotherapy, dietary, or any professionally licensed advice.
RevenueCat manages in-app purchases and subscription status. Your payment information is processed entirely by Google Play and is never visible to us or RevenueCat. RevenueCat stores a purchase receipt and your Google Play account identifier to validate subscription status.
All workout, exercise, template, and plan data is stored on your device using the ObjectBox local database. This data remains on your device until you uninstall the app or manually delete it within the app. We have no access to this data.
Your Firestore record (UID, tier, AI usage logs) is retained for as long as your account is active. If you request deletion (see Section 8), we will delete your Firestore record within 30 days.
We do not store your AI queries or training data in our own database. Queries are processed in Cloud Functions and discarded. Google may retain API request data subject to its own retention policies for the Gemini API.
SteadyForge uses AI to generate training programmes and coaching messages. Key points:
These constraints are enforced at the system level in our Cloud Functions code — not merely as guidelines — but no AI system is perfect. Always apply your own judgement to AI-generated suggestions.
All payment processing is handled by Google Play and RevenueCat. We never see or store your payment card information. When you make a purchase, Google Play processes the payment, RevenueCat validates the receipt, and we update your subscription tier in Firestore.
Your local workout data is accessible directly within the app at any time. You can export your data as a file from Settings.
You can delete all local data by uninstalling the app. To request deletion of your Firestore cloud record, you can delete your account directly from within the app in Settings, or email us at [email protected] with the subject line "Data Deletion Request". We will process your request within 30 days.
Your local workout data can be exported from within the app (Plus/Pro feature). Firestore data is minimal (see Section 2.2) and can be provided on request.
AI features are optional. You can use SteadyForge as a fully offline workout logger without ever using AI coaching. No AI queries will be sent if you do not use these features.
SteadyForge is rated for general audiences on Google Play. However, AI features involve third-party AI services and are intended for users aged 18 and over. We do not knowingly collect data from children under 13. If you believe a child under 13 has used the app and you have concerns, please contact us at [email protected].
We take reasonable steps to protect your data:
No system is perfectly secure. We cannot guarantee absolute security, but we are committed to following industry best practices.
If we make material changes to this Privacy Policy, we will notify you within the app before the changes take effect. The updated policy will also be posted with a revised effective date. Continued use of SteadyForge after the effective date constitutes acceptance of the updated policy.
If you have questions, concerns, or requests relating to this Privacy Policy, please contact us:
We aim to respond to all privacy-related enquiries within 5 business days.
To request deletion of your SteadyForge data, you can delete your account directly in the app under Settings → Account, or email us at [email protected].
Subject line: "Data Deletion Request – SteadyForge"
Please include the device you used and the approximate date of first install. We will process your request within 30 days.
What gets deleted:
What may be retained: