Use these values in App Store Connect so the store listing matches in-app branding.
| Field | Value |
|---|---|
| App Name | Caluru |
| Subtitle (es) | Nutrición, recetas y asistente IA |
| Subtitle (en) | Nutrition, recipes & AI assistant |
| Bundle ID | com.agarcia.caluru |
| Primary language | Spanish (es) |
| Support URL | https://caluru.app/support.html (or mailto:support@caluru.app) |
| Privacy Policy URL | https://caluru.app/privacy.html |
| Terms of Use (EULA) on product page | Required for auto-renewable subscriptions (Guideline 3.1.2). See EULA / Terms of Use. |
Paste the blocks below into App Store Connect as plain text (no Markdown).
App Store limit: 4,000 characters per localization.
Come mejor cada día. Caluru reúne seguimiento nutricional, recetas, plan semanal y un asistente con IA en una sola app.
PERSONALIZADO PARA TI
Define tu objetivo, medidas, alergias y preferencias. Caluru calcula calorías y macros personales con métodos citados en la app.
REGISTRA SIN FRICCIÓN
Anillos de calorías, proteínas, carbohidratos y grasas. Añade desayuno, comida, cena y snacks a mano, escaneando un código de barras o haciendo una foto del plato.
PLANIFICA Y COCINA
Menú semanal ajustado a tus kcal, recetas paso a paso y lista de la compra generada sola. Cocina con el modo guiado y marca lo que ya tienes en casa.
ASISTENTE CON IA
Pregunta qué comer, registra comidas, crea recetas y ajusta objetivos conversando. El asistente tiene en cuenta tu progreso y tus preferencias.
GRUPOS, PESO Y SINCRONIZACIÓN
Comparte el avance con familia o amigos en grupos por invitación: tú eliges qué se ve. Lleva el peso, gana racha y sincroniza entre iPhone con iCloud (opcional) e Iniciar sesión con Apple.
La información nutricional es educativa y no sustituye el consejo médico profesional.
La descarga es gratuita. Se requiere Caluru Pro (suscripción mensual o anual) para usar la app. Cancela cuando quieras en Ajustes → Apple ID → Suscripciones.
Términos de uso (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Términos de Caluru: https://caluru.app/terms.html
Política de privacidad: https://caluru.app/privacy.html
Eat better every day. Caluru brings nutrition tracking, recipes, a weekly meal plan, and an AI assistant together in one app.
PERSONALIZED FOR YOU
Set your goal, measurements, allergies, and food preferences. Caluru calculates personal calorie and macro targets using methods cited in the app.
LOG WITHOUT FRICTION
Progress rings for calories, protein, carbs, and fat. Add breakfast, lunch, dinner, and snacks by hand, by scanning a barcode, or by photographing your plate.
PLAN AND COOK
A weekly menu tuned to your calorie target, step-by-step recipes, and an automatic shopping list. Cook with guided mode and check off what you already have.
AI ASSISTANT
Ask what to eat, log meals, create recipes, and adjust targets by chatting. The assistant uses your progress and preferences for context.
GROUPS, WEIGHT, AND SYNC
Share progress with family or friends in invite-only groups — you control what is visible. Track weight, keep a streak, and optionally sync across iPhone with iCloud and Sign in with Apple.
Nutrition information is for educational purposes only and is not a substitute for professional medical advice.
Download is free. Caluru Pro (monthly or yearly subscription) is required to use the app. Cancel anytime in Settings → Apple ID → Subscriptions.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Caluru Terms: https://caluru.app/terms.html
Privacy Policy: https://caluru.app/privacy.html
Apps with auto-renewable subscriptions must show a functional Terms of Use (EULA) link on the App Store product page. In-app paywall links are not enough. Privacy Policy URL is a separate App Store Connect field and does not satisfy this.
Caluru currently uses Apple’s standard EULA in App Store Connect (License Agreement). For that path, Apple requires the standard EULA URL in the App Description for every localization.
| Item | Value |
|---|---|
| Apple standard EULA | https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ |
| Caluru custom terms (hosted) | https://caluru.app/terms.html |
| Privacy Policy (ASC field + description) | https://caluru.app/privacy.html |
https:// links (not just the words “Terms of Use”).https://caluru.app/privacy.html.Optional extra (only if you want Apple to show your own license instead of Apple’s): App Information → License Agreement → Edit → Apply a Custom EULA, then paste the English text from https://caluru.app/terms.html. If you do this, keep the Description URLs anyway.
We use Apple’s standard Terms of Use (EULA). A functional EULA link is now in the App Description for all localizations:
https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
We also include our product terms and privacy policy:
https://caluru.app/terms.html
https://caluru.app/privacy.html
Please continue the review.
nutrición,calorías,macros,recetas,dieta,comida,plan semanal,escáner,IA,salud
nutrition,calories,macros,recipes,diet,food,meal plan,scanner,AI,health
Spanish:
Come mejor cada día. Seguimiento, recetas, plan semanal y asistente IA. Se requiere suscripción Caluru Pro.
English:
Eat better every day. Tracking, recipes, weekly plan, and an AI assistant. Caluru Pro subscription required.
Mejoras de rendimiento y correcciones menores.
Caluru/Assets.xcassets/AppIcons/appstore.pngLive policy: “Caluru is not directed at children under the age of 16.”
Terms: users must be at least 16. Onboarding blocks ages under 16 on Quick Basics.
| ASC area | Required answer / action | Why |
|---|---|---|
| Kids Category / Made for Kids | Do not select Made for Kids. Under Age Categories and Override, choose Not Applicable (unless overriding age — see below). | App is not marketed to children; Kids Category is irreversible and would conflict with §11. |
| Primary / secondary category | Use adult categories only (e.g. Health & Fitness / Food & Drink). Never set Kids as a category. | Not a kids app. |
| Age Categories and Override | After the questionnaire, choose Override to Higher Age Rating → 16+ if Apple’s calculated rating is lower than 16+. | Privacy Policy §11 and Terms require 16+; Apple requires overriding when EULA/policy minimum exceeds the calculated rating. |
| App Privacy → “Is your app designed for kids / collect data from children?” (COPPA) | Answer No — app is not directed at children under 13 (or under 16). Do not declare child-directed data collection. | Matches Privacy Policy §11 and COPPA positioning. |
| Listing copy / keywords / screenshots | Adult nutrition companion only. No “for kids”, “children”, school, or parenting-as-primary-audience framing. | Not marketed as a kids app. |
Controller / seller: Centralized Operations Management LLC.
Third parties named in Privacy Policy §4 include Apple, Supabase, OpenAI, Open Food Facts, and RevenueCat.
Hosted policy must disclose Groups/Supabase progress sharing and AI health-adjacent context (§2.6, §4, §5) — reviewers compare policy ↔ behavior.
Apple’s “collected” = data transmitted off the device (or to a third party) in a way you/partners can access beyond real-time request servicing. On-device-only storage does not belong in ASC labels.
Match ASC App Privacy answers to the privacy manifest and hosted policy:
| Data type (ASC) | Collect? | Linked to user? | Used for tracking? | Purposes | Notes |
|---|---|---|---|---|---|
| Health & Fitness | Yes | Yes | No | App Functionality, Product Personalization | Includes allergies / foods avoided (onboarding S13 + profile), nutrition logs, weight, goals/targets; Groups uploads daily_progress (calories/macros/targets) to Supabase so other members can see progress per sharing level; allergies/targets may be sent to OpenAI for the Assistant (not shared with group members) |
| Photos or Videos | Yes | Yes | No | App Functionality | Profile photo; AI food photo analysis (images sent via Supabase proxy to OpenAI Vision) |
| User ID | Yes | Yes | No | App Functionality | Sign in with Apple / Supabase auth; Group membership; RevenueCat logIn(supabaseUserId) |
| Email Address | Yes | Yes | No | App Functionality | Optional via Sign in with Apple |
| Name | Yes | Yes | No | App Functionality | Profile / Sign in with Apple; Group display name / username |
| Purchase History | Yes | Yes | No | App Functionality, Analytics | Apple IAP + RevenueCat entitlements / transaction metadata. Per RC App Privacy docs: App Functionality (receipt validation / entitlements) and Analytics (RC dashboard: Customer History, Charts, Experiments) |
| Other User Content | Yes | Yes | No | App Functionality, Product Personalization | Recipes, AI prompts/messages, food logs; Group meal assignments, shared recipes, challenges, activity |
| Product Interaction | No | — | — | — | OnboardingAnalytics is on-device only (UserDefaults; gated by preference; “future backend”). Not transmitted off-device → do not declare, and do not use Analytics purpose for it |
| Device ID | No | — | — | — | No IDFA / ATT / ad-network RC integrations. Identify via custom User ID only. Re-check if you later enable RC integrations that use advertising identifiers |
Do not declare microphone / voice data — the app does not request mic access.
When ASC asks which partners process data:
daily_progress, family/group data) and OpenAI proxy.NSPrivacyTracking = false).Sharing with other users (policy §5 / Guideline 5.1.1): Groups sharing is user-to-user (other group members), controlled by sharing level. Nutrition progress in daily_progress is Health & Fitness data that is shared with other users when in a Group — declare it under Health & Fitness (linked, not tracking) and keep the hosted Privacy Policy accurate; ASC labels do not replace §5 disclosure. New members default to Summary (FamilySharingLevel.joinDefault); Full requires an explicit choice at invite accept or in sharing settings. Allergies are not shared with group members; they are sent to OpenAI when the Assistant is used.
Manifest note: App PrivacyInfo.xcprivacy omits Product Interaction and lists Purchase History purposes as App Functionality + Analytics (linked). RevenueCat’s own SDK manifest may show Purchase History as unlinked; answer ASC for combined app + SDK behavior (we link purchases to the signed-in user ID).
Answer the ASC content questionnaire honestly for Caluru’s features (nutrition tracking, optional AI assistant, camera food scan, etc.). Then apply the 16+ override so the store rating matches the live under-16 policy even if content alone would calculate lower.
In-app gate: AgeRequirement.minimumAge == 16 on onboarding Quick Basics (SQuickBasicsView) — Continue stays disabled and shows onboarding_age_under_16_blocked when age < 16.
Groups (invite-only) expose free-text UGC (family name/motto, display names, custom meal titles, shared recipe titles/notes, shopping item names, pokes). Caluru provides:
| Control | Where |
|---|---|
| Report | Long-press group branding, shared recipes, tonight meals, meal planner slots; Report member on member detail |
| Block | Member detail → Block (hides that user’s UGC + blocks pokes for the reporter) |
| Review / hide | Reports land in Supabase content_reports; admins can hide via hide_family_ugc / hidden_ugc |
Also still available: leave group, admin remove member, unshare own content. Review pending reports in the Supabase dashboard within 24 hours.
daily_progress sharing with other users, AI context (allergies/targets)PrivacyInfo.xcprivacy + this table (not RC’s SDK-only unlinked Purchase History)INFOPLIST_KEY_CFBundleDisplayName)support@caluru.app)com.agarcia.caluruhttps://caluru.app/privacy.html discloses Groups progress on Supabase + sharing levels + AI health-adjacent datahttps://caluru.app/sources.html lists the same health citations as the app (Guideline 1.4.1)https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ plus https://caluru.app/terms.htmlcaluru_pro_monthly and caluru_pro_yearly have a review screenshot and are attached to this version (Guideline 2.1(b))