Privacy Policy

Developer: DataCraft Studio LLC
Contact: support@datacraftllc.com
Effective Date: June 19, 2026
Last Updated: August 3, 2026


This Privacy Policy covers every app published by DataCraft Studio LLC — currently fitr+ (with travelr+ launching soon) — and applies automatically to any app we publish in the future. The General section below applies to all of our apps and to the shared account system. Each app then has its own section describing exactly what that app collects and how it works.


General — Account & All Apps

One account, shared across all our apps. All of our apps require you to create a single DataCraft Studio account — used only for signing in, nothing else — via Firebase Authentication, a service operated by Google. That one account works across every current and future DataCraft Studio app; you never need a separate account per app.

Support Communications

If you contact us for support (e.g., by email), we may receive your email address, name, and any information you choose to include in your message. We use this only to respond to your request and provide support — we don’t share it with third parties or use it for marketing.

Third-Party SDKs

Our apps are built with Expo and React Native, which include standard open-source libraries and development tooling. Some of these frameworks may collect minimal anonymous diagnostic data (such as crash signals or SDK version pings) as part of their standard operation, governed by their own privacy policies. We do not currently use analytics or crash-reporting SDKs beyond what’s included by default in the Expo/React Native framework. If that changes, we’ll update this policy and disclose it in-app.

California Residents (CCPA)

If you are a California resident, you have the right to know what personal information is collected about you, request deletion of it, and opt out of its sale. We do not sell personal information. Nearly all app data is tied to your account and deleted via each app’s own account-deletion action (see each app’s section below); the few things stored only on your device (remaining API keys, app settings) are already under your full control without any request needed.

International Users (GDPR)

If you are located in the European Economic Area (EEA), you have additional rights under the General Data Protection Regulation (GDPR), including the right to access, correct, or erase your personal data. Contact us at support@datacraftllc.com for any account-level request, or use each app’s own account-deletion action; anything stored only on your device (remaining API keys, app settings) remains under your full control at all times.

Children’s Privacy

Our apps are not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided information through one of our apps, contact us and we will take steps to address it.

Changes to This Policy

If we make material changes to this policy, we’ll update the “Last Updated” date above. Continued use of any of our apps after changes constitutes acceptance of the updated policy. For significant changes, we’ll make reasonable efforts to notify you in-app.

Contact

DataCraft Studio LLC
support@datacraftllc.com


fitr+

fitr+ is a fitness tracking app. fitr+ requires a DataCraft Studio account (see General above) — used to keep your Energy Points balance (spent on AI Coach questions, Meal Plans, and Workout Splits) safe across devices, and to sync your workouts, nutrition logs, biometrics, goals, and profile so they survive a reinstall or a new device.

Data tied to your account, stored in Cloud Firestore (Google Cloud):

Data stored only on your device (never transmitted to DataCraft Studio LLC): app settings (theme, unit preferences, accessibility settings). Workout and meal photos also stay device-only — if you attach a photo to a workout or meal, it’s never uploaded or synced, even though the workout/meal entry itself is.

iCloud Backup: iOS may include your app data in your iCloud backup by default, controlled entirely by you through your iPhone’s iCloud settings and governed by Apple’s Privacy Policy — we have no access to it.

AI Features (AI Coach, Meal Planner, Workout Split Builder): These use Google’s Gemini model through our own backend (Firebase Cloud Functions) — you do not need, and the app does not ask for, your own Gemini API key. When you use one of these features, relevant app context (goals, recent workouts, nutrition summary) and your prompt are sent from your device to our Cloud Function, which forwards them to Google’s Gemini API using a key we manage, and returns the response to your device. Our backend does not store or log your prompts or Gemini’s responses — the only thing recorded is which feature you used, when, and whether it succeeded, tied to your account (this is also what your Energy Points balance is spent against). Responses are general guidance only, may be inaccurate, and are not a substitute for professional advice — do not enter sensitive medical information. Governed by Google’s Privacy Policy.

Food Search: fitr+’s food search runs entirely against a food database built into the app, plus any foods you’ve manually entered yourself — there’s no external food-search service and no data leaves your device to perform a search.

Payments & Subscriptions: Energy Points packages and the Membership subscription are purchased through Apple’s In-App Purchase system. Your payment details (card number, billing address, etc.) are handled entirely by Apple — we never see or store them. When a purchase completes, Apple provides our backend a signed transaction record, which we verify and use to credit your Energy Points or activate Membership; we store the resulting transaction ID, product ID, and (for Membership) your subscription status and renewal date, tied to your account, so your purchase and entitlement survive a reinstall. Apple may also notify our backend directly of subscription events (renewals, cancellations, refunds) so your Membership status stays current without reopening the app. Purchases are governed by Apple’s Privacy Policy and the Apple Media Services Terms — refund requests go to Apple, not to us (see fitr+’s Terms of Service for the full Membership/Energy Points terms).

Deleting your account: available via Profile → Delete Account — permanently deletes your account, Energy Points balance, and all synced workouts/nutrition/biometrics/goals/profile data. This can’t be undone. This is the only way to delete your fitness data — there is no separate local-only wipe. Note: the Apple transaction/product IDs used to verify past purchases (see Payments & Subscriptions above) are retained after account deletion as a fraud-prevention record tied to the transaction itself, not to your account — they’re not linked back to your name, email, or fitness data once your account is deleted.

Your Rights: Access your data anytime in the app, or delete everything (account + all synced data) via Profile → Delete Account.

Service Purpose Data Sent Their Privacy Policy
Firebase Authentication Account sign-in Email, password (handled by Firebase) Link
Cloud Firestore Storing your Energy Points balance, workouts, nutrition logs, biometrics, goals, profile, and purchase/Membership records Fitness data + points balance + purchase records Link
Cloud Functions (our backend) Proxies AI Coach, Meal Planner, and Workout Split Builder requests to Gemini using our own key — not stored or logged; also verifies Apple purchase transactions App context + your prompt (in transit only); Apple transaction data Link
Google Gemini API Generates AI Coach, Meal Planner, and Workout Split Builder responses App context + your prompt (via our backend) Link
Apple In-App Purchase Processes Energy Points and Membership payments Payment/billing details (never seen by us); transaction record shared with our backend Link

travelr+

travelr+ is an AI-assisted trip planning app. Like fitr+, travelr+ requires a DataCraft Studio account (see General section above) — used to keep your Travel Points balance safe across devices and to sync your travel profile and trips.

Data tied to your account, stored in Cloud Firestore (Google Cloud):

Data stored only on your device: trip photos, and app settings (theme, accessibility settings).

AI Features: Trip generation and refinement use Google’s Gemini model through our own backend (Firebase Cloud Functions) — you do not need, and the app does not ask for, your own Gemini API key. When you generate or refine a trip, your travel profile and prompt are sent from your device to our Cloud Function, which forwards them to Google’s Gemini API using a key we manage, and returns the response to your device. Our backend does not store or log your prompts or Gemini’s responses — the only thing recorded is which action you took, when, and whether it succeeded, tied to your account (this is also what your Travel Points balance is spent against). AI-generated itineraries may be inaccurate or outdated — always verify hours, prices, safety, road conditions, visa requirements, and bookings before you travel. Governed by Google’s Privacy Policy.

Deleting your account: available via Profile → Delete My Account — permanently deletes your account, travel profile, all synced trips, and your Travel Points balance. This can’t be undone.

Service Purpose Data Sent Their Privacy Policy
Firebase Authentication Account sign-in Email, password (handled by Firebase) Link
Cloud Firestore Storing your travel profile, trips, and Travel Points balance Travel profile, trip content, points balance Link
Cloud Functions (our backend) Proxies trip generation/refinement requests to Gemini using our own key — not stored or logged Travel profile + your prompt (in transit only) Link
Google Gemini API Generates trip itineraries and refinements Travel profile + your prompt (via our backend) Link