Decisions
Product and process decisions for Caluru, newest at the top of each section. Claude updates this file whenever the developer decides something, and reads it before any product-facing change. If a request contradicts something here, Claude points it out and asks before going ahead.
Product
- Planning is based on calories and protein. The meal plan fits each user’s calorie and protein targets from onboarding. App, App Store and marketing text must never say calories don’t matter or that users don’t need to count them.
- Real food only in the recipe catalog. No seed oils, processed meats or ultra-processed products; ingredients in grams/ml; macros calculated from ingredients. Details:
recipe_agent/.claude/skills/create-caluru-recipe/SKILL.md.
- Spanish first. Default language
es; every user-facing text also has en.
- Modelo de acceso híbrido (16 oct 2026). Paywall duro para quien instala por su cuenta (tras “Tu plan está listo”). Quien entra por un enlace de invitación a un grupo o familia usa la app gratis en “modo miembro”: ranking, plan y lista de la familia, registro de comidas, racha. Su propio plan semanal, la foto con IA, el coach, Personalizar y la nota de productos son Pro. Sin freemium general. El escáner no se abre gratis por ahora (una sola variable a medir). Linear: “Decide the access model” y “Free member mode for invited users”.
- Onboarding v2 (16 oct 2026). Se quitan idioma, nombre, motivaciones, pantallas de ánimo, nombre de usuario, aviso de primer registro y comidas/postre (por defecto 3 comidas + 1 snack). Se conservan el anillo de objetivos (con fibra como cuarto macro) y “Creando tu semana” como pantalla de carga. La pantalla legal se queda, reducida a tres líneas y un botón “Acepto y continuar” sin casilla, antes de los datos del cuerpo; el dueño lo confirma con su asesor legal. Linear: CAL-18.
- Inicio de sesión (16 oct 2026). Con Apple, un toque, justo antes del paywall y después de “Tu plan está listo”. Sin nombre de usuario (se genera del nombre de Apple). Google llega con Android, en las dos plataformas. Linear: CAL-22.
- Fibra (16 oct 2026). La fibra se muestra como cuarto macro junto a proteína, carbohidratos y grasas en resultado del onboarding, Hoy, detalle de receta, resultado de foto, escáner, Mi semana y Perfil. Objetivo por defecto 14 g por cada 1.000 kcal, editable. Nuevo color de interfaz para fibra (azul verdoso). En código: propiedades opcionales nuevas, sin tocar las existentes.
- Fotos reales (16 oct 2026). Las fotos del onboarding (collage de bienvenida, swipe, plan listo, paywall) salen del catálogo de recetas, no de banco de imágenes ni ilustraciones. Linear: CAL-12.
- Novedades aprobadas para 2.0 (16 oct 2026): tarjetas para compartir racha y semana (CAL-121), recorrido de primera sesión tras pagar (CAL-122), recompensas por invitar (un mes de Pro por invitado que paga, con niveles; cantidades por confirmar). Referencia visual (21 oct 2026): documento de Claude “Caluru 2.0 Visión visual”, una sola pestaña “Caluru 2.0: el app 10/10”: el app nueva completa en orden (97 pantallas con el porqué de cada una) y, al final, un anexo con la comparación captura real / cambio. El diseño base es el actual; cambian el recorrido, las preguntas, la cámara (pantalla completa, resultado como hoja sobre la foto), lo social (familia y grupos de amigos con fotos de lo que comieron, rachas y ranking) y el paywall. Onboarding 2.0: 29 pantallas que alternan pregunta y convicción; se pide el nombre de pila (sin @usuario) y se añaden “qué te frenó”, “cuántas veces lo intentaste”, “cuánto tiempo cocinas” y “con quién comes”.
- Recorrido de primera sesión, diseño aprobado (21 oct 2026). El desarrollador aprobó la pantalla del paso 2 (“Tu semana ya está hecha”: Hoy atenuado, la fila “Mi semana” iluminada y un globo con “Siguiente 2/3”). Los pasos 1 y 3 siguen el mismo patrón. Linear: CAL-122.
- Detalles de interfaz 2.0 (21 oct 2026). La barra de pestañas es Hoy · Recetas · Cámara (botón central) · Grupos · Progreso; la semana y la lista de compras se abren desde Hoy como “Mi semana” (Semana / Compras). La tarjeta “Nota Caluru” del escáner lleva siempre el logo de Caluru (el brote verde, sin el fondo cuadrado del icono). En el onboarding se pide el nombre de pila (sin @usuario); las alergias tienen campo de texto libre; “Tu semana está lista” muestra cuatro recetas que el usuario marcó en el swipe; la pantalla de prueba social usa la nota real del App Store (4,6) y reseñas reales.
- Onboarding: tiempo de cocina por tipo de comida (25 oct 2026). Se pregunta cuánto tiempo tiene el usuario para cocinar, por tipo de comida, y se guarda en su perfil: desayunos 5–10 / 10–15 / 15–20 min; comidas y cenas 10–15 / 15–20 / 20–30 min; postres 0–5 / 5–10 (y 10–15 propuesto, por confirmar); snacks 0–5 / 5–10 min. El plan, el swipe y Personalizar solo muestran recetas que entren en ese tiempo. Si “Comidas” lleva las mismas opciones que “Cenas” está por confirmar.
- Onboarding: alimentos que no gustan (25 oct 2026). Pantalla propia con chips por grupo (proteínas, verduras, otros), buscador y texto libre. Se guarda por usuario como lista concreta de alimentos, no como categorías. Se aplica al plan, al swipe y a Personalizar antes de mostrar nada. Las opciones vegetariano, vegano, etc. de “¿Cómo comes?” se mantienen.
- Plan semanal y lista de la compra (25 oct 2026). El plan se arma con las recetas que el usuario marcó en el swipe; puede repetir recetas en la semana; la lista de la compra agrupa ingredientes repetidos en una línea y no pasa de 40 productos distintos por semana (el desarrollador también dijo 50; falta fijar uno). Se quita toda el azúcar del catálogo. Crear receta propia: foto + descripción breve y la IA rellena el resto.
- Invita y gana, un mes gratis (26 oct 2026). Tiene que existir dentro del app la posibilidad de conseguir un mes gratis de Pro cuando una persona se une a Caluru con el enlace personal del usuario (Perfil, Progreso y Grupos usan el mismo enlace). Un mes por persona, se suma al final del periodo pagado. Qué cuenta exactamente como “se une” (terminar el onboarding, seguir a los 7 días o pagar) está por confirmar; se propone “termina el onboarding y sigue a los 7 días”. Documento:
docs/diseno-2.0/10_invita_y_gana.pdf. Linear: CAL-125. Confirmado el 5 nov 2026: con el plan anual, los meses ganados se suman después de que termina el año pagado (no se pierden ni se adelantan); con el mensual, se suman al final del mes en curso. Sigue pendiente decidir qué cuenta como “se une”.
- Hoy 2.0, orden aprobado (3 nov 2026). Cabecera: botón “Mi plan” (calendario) arriba a la izquierda, “Hola, {nombre}” en el centro con una línea de estado debajo (“Vas bien · te quedan 2 comidas” en verde; en naranja si se pasó), sin fecha y la racha como hoja con los días junto al perfil (sin tarjeta de racha abajo); anillo de kcal; cuatro anillos de macros con fibra; comidas del día (tocar la tarjeta abre la receta; el círculo marca comido y, tocado otra vez, lo desmarca; sin aviso al marcar: el desarrollador quitó el aviso “registrado · Deshacer” el 5 nov 2026); fila “Agregar comida extra” que abre una hoja con solo dos opciones, Cámara y Recetas; y nada más debajo. No hay tarjeta de Mi semana: el plan y la lista se abren solo desde el calendario de arriba a la izquierda. El asistente sigue siendo el botón verde flotante de abajo a la derecha, como en la app actual. Los empujones entre amigos viven solo en Grupos (feed del grupo y perfil del miembro), no en Hoy. Fin de la prueba: quien cancela sigue usando la app hasta el último día de la prueba; al terminar sale una tarjeta naranja “Tu prueba se acabó” y la app deja de funcionar por completo hasta que paga (Activar Pro, Ver todos los planes, Restaurar compra). Sustituye la idea anterior de dejar Hoy y recetas gratis después de la prueba. Sin tira de días en Hoy; sin tarjetas de aviso tipo “un día por encima no rompe nada”; la pantalla de “día pasado” se quitó del documento. Las pantallas de referencia van en modo claro. Onboarding: objetivo con iconos sencillos, sin fotos de personas (4 nov 2026); “qué te frenó” de varias respuestas; sin porcentajes inventados; alergias e intolerancias se funden en “¿Qué comidas no quieres en tu plan?”; paywall con dos planes, equivalente mensual y aviso antes del cobro.
- Presupuesto en el onboarding (4 nov 2026). Se pregunta “¿Cuánto quieres gastar en comida?” con tres opciones sin cifras ni moneda, descritas por lo que la persona suele comprar: Económico (pollo, huevo, carne molida, legumbres, arroz), Normal (de todo un poco; preseleccionado) y Sin límite (salmón, ternera, frutos secos, mariscos). No se piden rangos de dinero ni la moneda: los precios cambian demasiado entre países y nadie contesta bien esa pregunta. Sin tarjeta explicativa al elegir. Para que funcione de verdad, cada receta del catálogo lleva un nivel de costo (1, 2 o 3) calculado desde sus ingredientes con una tabla de ingredientes baratos, medios y caros (script en
recipe_checker/, dry-run primero); el plan, el swipe y Personalizar filtran por ese nivel en vez de la estimación actual por número de ingredientes. El ajuste vive también en Preferencias del plan. Documento: docs/diseno-2.0/01_onboarding.pdf, pantalla 16a. Catálogo 2.0 (4 nov 2026): se amplía el catálogo con unas 1.000 recetas nuevas generadas con recipe_agent/ usando recipe_agent/PROMPT_CATALOGO_2026-11.md, con mínimos por dieta × tipo de comida × tiempo × costo para que ninguna combinación del onboarding quede sin recetas; cada receta nueva lleva etiqueta de costo (económico/normal/premium) y sin azúcar (solo maple puro o miel cruda). Pendiente en la app: que el plan filtre por esa etiqueta en vez de la estimación por número de ingredientes. Cifra del catálogo en los textos (5 nov 2026): cuando se mencione el tamaño del catálogo (bienvenida, paywall, App Store) se usa la cifra real del momento, nunca una meta: hoy “+1.500 recetas”; “+2.500 recetas de comida real · sin ultraprocesados” solo cuando las 1.000 nuevas estén publicadas. La cifra vieja “600 recetas” ya no se usa.
- Ajustes del onboarding 2.0 (5 nov 2026, tarde). El plato no va en todas las pantallas: el desarrollador lo quitó de “¿Cuántas veces lo has intentado?”, “Actividad” y “Tiempo para cocinar” (quedan limpias, como “Sobre ti” y “Comidas que no quieres”). Cambió tres platos: bienvenida → chilaquiles verdes con pollo y huevo; “Creando tu semana” → camarones al mojo de ajo con arroz; “Ya eres Pro” → espagueti a la boloñesa casera. Las pantallas del swipe se muestran planas (sin teléfono 3D ni flecha). Cada página del PDF de onboarding lleva ahora un párrafo “Qué se ve” que describe la imagen en detalle; queda pendiente hacer lo mismo en los otros diez PDF.
- Tiempo para cocinar y estilo del onboarding (4 nov 2026). La pregunta de tiempo pasa de cinco filas con rangos (5–10, 10–15…) a una sola pregunta con tres máximos: Poco tiempo (hasta 15 min), Normal (hasta 30, preseleccionado) y Me gusta cocinar (sin límite). Motivo: con rangos de 5 minutos casi no quedaban recetas (p. ej. 1 cena de 60 en “10–15”) y la gente sabe su máximo, no una banda; se aplica a comidas y cenas, y el plan prioriza en vez de filtrar en seco para no quedarse vacío. El ajuste por tipo de comida se queda en Preferencias del plan. Además, todas las pantallas de elección del onboarding (objetivo, cómo comes, tiempo, presupuesto) usan un icono sencillo en círculo verde claro: el desarrollador descartó las fotos pequeñas de platos y de personas en las tarjetas porque se ven baratas. En el swipe no hay sellos “ME GUSTA” / “NUNCA MÁS” sobre la foto: el borde de la tarjeta se ilumina en verde o rojo y crece el botón. En “¿Qué comidas no quieres?” se quita la fila de texto libre; el buscador de arriba cubre lo que no está en los chips.
- Estilo visual del onboarding (5 nov 2026, sustituye a la decisión del 4 nov). Tras comparar tipografía sola, botánico, foto editorial y objetos 3D de barro, el desarrollador eligió: título en serif editorial (el mismo del “Hola, Ana” de Hoy), subtítulo en sans, tarjetas blancas, mucho aire, iconos de línea en círculo verde claro cuando hay opciones, y en cada pantalla un plato de comida real renderizado: hiperrealista, aislado sobre el crema con sombra suave (sin mesa ni fondo), apetitoso y que no se vea “a dieta” (tacos, salmón, enchiladas, paella, hamburguesa en pan integral…). En las pantallas de convicción el plato es grande y protagonista; en las de pregunta es pequeño y va abajo, siempre en el mismo sitio; en las pantallas llenas (Sobre ti, comidas que no quieres) solo cambia el título. Descartado por verse barato: fotos pequeñas de platos o de personas en tarjetas, dibujitos en los chips, sellos de texto sobre fotos, bandas de foto detrás de la pregunta y los objetos de barro (se quedan como idea de respaldo). Motivo: lo que convierte es mostrar valor y la comida es el valor; un plato real vende más que un adorno, y la coherencia (misma luz, mismo encuadre, mismo material) es lo que separa premium de barato. Referencia:
docs/diseno-2.0/01_onboarding.pdf, página 0, y Caluru para Alex/estilos_onboarding_propuestas.jpg.
- Idioma (4 nov 2026). En la primera apertura la app sigue el idioma del iPhone: español si el teléfono está en español, inglés en cualquier otro caso (hoy arranca siempre en español). El selector de idioma sigue en Perfil. Solo español e inglés: no se añaden más idiomas (holandés u otros) hasta que un mercado lo pida de verdad, porque supone traducir la app entera, las 600 recetas y el asistente, y mantenerlo con cada receta nueva. La moneda de la suscripción la pone Apple según el país; no se toca.
- Referencia visual por secciones (25 oct 2026).
docs/diseno-2.0/ tiene un PDF por sección (01 onboarding … 09 avisos) más 00_pendientes_para_alex.pdf con los errores vistos en TestFlight y las reglas nuevas. Todas las pantallas del app están hechas en modo claro sobre la estructura de la versión de TestFlight (barra Hoy · Recetas · Cámara · Grupos · Progreso, swipe en Recetas); las imágenes y el script que las arma están en docs/diseno-2.0/src. El código de esa versión de TestFlight no está en este repositorio; solo existe main (1.2).
- Platform: iOS only for now. Android is planned; its rules are fixed in
android/PORT.md.
- Estilo y contenido de los mockups 2.0 (5 nov 2026). El logo de Caluru nunca se redibuja ni se sustituye por un círculo o una hoja genérica. Tiene dos versiones (decidido el 6 nov 2026): dentro de la app, la marca plana en verde claro (el verde del icono original) y sin cuadrado, archivo
docs/diseno-2.0/src/logo_caluru_app_verde_claro.png; fuera de la app (icono del iPhone, App Store, avisos y widgets), el icono original con su cuadrado verde claro, que no cambia. Todas las pantallas del swipe y sus resúmenes siguen el estilo editorial del onboarding: fondo crema, títulos en serif, foto arriba y datos abajo en una tarjeta blanca, sin pastillas de colores, sin sellos, sin confeti, sin etiquetas encima de las fotos. “Nunca más” usa terracota en lugar de rojo; “Me gusta”, verde oscuro. Los platos del onboarding son comida real sana y de moda (bowls, filete con espárragos, boniato con carne molida, aguacate y cottage); nada de pasta, ni camarones, ni platos pesados; las fotos tienen que parecer fotos reales, no renders. “Tu semana está lista” marca claramente que son las recetas que eligió la persona (“♡ Las que elegiste”). En “Estás en buenas manos” el mockup muestra “+2.500 recetas de comida real”, pero la app pone siempre la cifra real del catálogo, redondeada hacia abajo.
- Personalizar en Recetas: swipe de ingredientes (5 nov 2026; diseñado el 6 nov 2026 en
docs/diseno-2.0/06_recetas.pdf, pantallas 63a y 63b; todavía no se construye en la app). “Descubrir” pasa a llamarse “Personalizar” en toda la app. En la pestaña Recetas hay una sección “Personalizar” con el mismo swipe del onboarding, pero de ingredientes: sale “Tomate” y si te gusta lo deslizas a la derecha; “Perejil”, a la izquierda si no; “Ajo”, igual. El swipe tiene dos modos, Ingredientes y Recetas. Cada respuesta se guarda en el perfil de cada persona (junto a “Comidas que no quieres”) y se sincroniza entre sus dispositivos; dónde se guarda técnicamente se decide al construirlo, con las reglas de datos de CLAUDE.md. Los ingredientes con “no” se quitan de todo lo que se le muestra (recetas del swipe, Personalizar, Todas, plan semanal y búsqueda); los ingredientes con “sí” suben en el orden. Sobre ese catálogo ya filtrado se aplican el tiempo para cocinar, el presupuesto, la dieta y las calorías y proteína que ya se pidieron, y de ahí salen las recetas del plan. Así la app se vuelve muy personal con cada pequeña respuesta. La pestaña Todas tiene el mismo selector Ingredientes y Recetas, para elegir directamente sin swipe y para corregir errores del swipe: en Ingredientes cada fila tiene corazón y X; en Recetas, el filtro “No me gustan” deja recuperar las descartadas. En la cabecera de Recetas hay siempre dos botones: “♡” (todo lo que le gusta, recetas e ingredientes) y “✕” (todo lo que no quiere, con “Volver a mostrar” para revertirlo; las alergias solo en Perfil). Para construirlo hacen falta (6 nov 2026): una foto por ingrediente, con el mismo estilo (hoy no existen); un perfil de gustos de cada persona en un solo sitio que lean todas las partes de la app; y que el asistente pregunte “¿Hay algo que quieras que haga diferente?” y guarde en ese perfil lo que la persona le cuente, confirmándolo con “Guardado en tu perfil” y “Deshacer”. Detalle: docs/diseno-2.0/11_integraciones_alimentos.pdf, secciones 11-8 a 11-10.
- Cámara conectada a una base de datos de alimentos (5 nov 2026). Para que la foto sea exacta, la IA solo reconoce los alimentos y sus gramos; las calorías y macros (con fibra) salen de una base verificada: primero la tabla propia de Caluru, luego USDA FoodData Central (el desarrollador la llamó “food source”; nombre exacto por confirmar), y Open Food Facts para códigos de barras. Cada alimento muestra su fuente y sus gramos editables; lo que no se encuentra se marca “estimado”. Productos de España y Latinoamérica: el código de barras se busca en una base de datos de productos (hoy Open Food Facts) y la Nota Caluru se calcula con esos datos y reglas fijas (azúcares añadidos, edulcorantes, aceites de semillas, harinas refinadas, aditivos, grupo NOVA; proteína y fibra suman), no con la IA; si no está, se fotografían la tabla nutricional y la lista de ingredientes (las dos son obligatorias, porque solo los ingredientes dicen si es ultraprocesado) y la IA solo las lee. Documento aparte con todo el detalle:
docs/diseno-2.0/11_integraciones_alimentos.pdf. Las consultas pasan por una función de Supabase, sin claves en la app. La Nota Caluru es generosa con la comida real: analiza macros, fibra y micronutrientes (vitaminas y minerales) con los datos de la base; un plato de comida real con proteína y verdura saca de 8 a 10 y los micronutrientes suben la nota; solo baja con fuerza por ultraprocesados, azúcares añadidos, edulcorantes, aceites de semillas, harinas refinadas y aditivos, nunca por grasa natural ni por las calorías solas. En el resultado de la cámara no hay fila de porción (la cantidad es la de la foto): se corrige en cada alimento o escribiendo en “¿Algo no cuadra?” (por ejemplo, con qué se cocinó). Mientras analiza, la foto se queda quieta y una raya de luz blanca sube y baja sobre el plato; nunca se ponen nombres de comida ni etiquetas sobre la foto. El botón de galería de la cámara tiene que funcionar (lo pidió el desarrollador con énfasis): abre las fotos del iPhone y la foto elegida sigue el mismo camino que una foto nueva, en modo Comida y en modo Producto; se prueba en un iPhone real antes de darlo por terminado. El resultado de un producto escaneado tiene el mismo diseño que el de un plato: foto del producto arriba y una hoja limpia con la Nota Caluru en grande (terracota si es baja, verde oscuro si es buena), macros por 100 g e ingredientes con los problemáticos marcados. Detalle: docs/diseno-2.0/04_camara_y_registro.pdf, página “Precisión”.
- Mi semana 2.0, muy sencilla (6 nov 2026). Una hoja desde “Mi plan” con dos pestañas: Semana (calendario de 7 días con hoy marcado, lo que te toca hoy en grande ; cada día se ve tocándolo en el calendario, sin lista del resto de la semana, y con las mismas tarjetas, letra y tamaños que Hoy) y Compras (lista por pasillo en gramos, “Comprado” abajo, Compartir). Se quitó el botón “Ajustar” y el aviso fijo: las preferencias del plan se cambian desde Perfil. Cualquier receta de la semana se puede cambiar con “Cambiar”: se elige entre “Cambiarla y guardarla en favoritas” (por defecto) o “No volver a mostrarla”, y una de tres alternativas con kcal parecidas o “Elegir otra receta” (todo el catálogo); la lista de la compra se actualiza sola. Al empezar cada semana nueva sale una vez el aviso “Te sugiero revisar las recetas de tu semana y cambiar las que no te apetezcan antes de hacer la compra.”
- Grupos 2.0, muy sencillo (6 nov 2026). Solo cuatro pantallas con el diseño de Hoy y Mi semana: lista de grupos; un grupo de amigos (miembros con su racha, quién va primero esta semana por días en objetivo y las fotos de lo que comió cada uno hoy, con un corazón); un grupo de familia (lo que se cena hoy, quién cocina y la porción en gramos de cada uno, y la lista de compras compartida); e invitar (enlace y QR, el mismo de Invita y gana). Se quitaron el ranking aparte, los retos, el perfil de cada miembro y las pantallas extra; la privacidad (“Qué verán de ti”) es un ajuste en el engranaje de cada grupo. Las personas se muestran con iniciales o su foto de perfil, nunca con fotos de archivo, y nunca se ven calorías ni peso de nadie. La tarjeta “Compartir mi semana” es un póster en formato de historia.
- Llevar la app al 10/10 (6 nov 2026). Tras el análisis del documento completo (nota 7,5/10), el desarrollador pidió aplicar todas las mejoras. Decidido en los documentos: onboarding de unos 22 pasos (se quitan las pantallas 5, 10, 12, 24 y 26 y su contenido pasa a otras); medir cada paso del embudo antes de más cambios; un solo concepto de gustos con tres nombres en toda la app, “Me gusta”, “No quiero” y “Alergias”, y un solo sitio en Perfil, “Tus gustos”; una racha que perdona (un día libre automático por semana, vuelta a 0 sin culpa tras dos fallos, mejor racha guardada, niveles por días acumulados); un plan día a día para los primeros 7 días; Progreso que empieza por lo que la persona controla (días en objetivo, días con su proteína, comidas cocinadas) y deja el peso en segundo lugar con pesaje opcional; Recetas con Todas como pantalla principal y Personalizar como tarjeta; y todas las pantallas con el estilo editorial nuevo.
- Paywall de los invitados (6 nov 2026, alineado con el modelo de acceso del 16 oct). Quien entra por invitación usa gratis el “modo miembro”; la pantalla 92 es el paywall que ve al tocar algo de Pro (su propio plan semanal, la foto con IA, el coach, Personalizar, la nota de productos), con la prueba de 14 días y los mismos precios. Ya no se dice que todos los invitados empiezan una prueba.
Pricing and subscriptions
- Subscriptions are sold through Apple in-app purchase, managed with RevenueCat. Entitlement:
Caluru Pro. Product IDs: Utilities/PaywallPricing.swift.
- Free trial: 7 days, only on the annual plan. The monthly plan has no trial. (Oct 2026)
- Prueba gratuita de 14 días en el anual (confirmado el 21 oct 2026). El desarrollador confirmó 14 días gratis en el plan anual (antes 7). Sin prueba en el mensual. Aviso dentro del app y por notificación el día 12. Linear: CAL-9, CAL-57, CAL-89.
- Precios 2.0 (24 oct 2026). El desarrollador fijó el anual en 49,99 (€; 699 MXN en México según el plan de Linear). Mensual 9,99 € / 149 MXN sin prueba y familiar 79,99 € / 1.199 MXN para 5 personas quedan como propone Linear (CAL-9, CAL-57) hasta que diga lo contrario. La oferta única de rescate se mantiene en 34,99 € el primer año con el precio real (49,99 €) visible. Nunca se muestra precio por semana.
- Oferta de rescate al cerrar el paywall (16 oct 2026). Se mantiene como está en Linear (CAL-91): una sola vez, primer año a 34,99 € con el precio real visible. Claude avisó del riesgo con Apple (retiró a Cal AI en abril de 2026 por un segundo paywall al rechazar); el desarrollador decidió mantenerla. Sin ruleta ni cuenta atrás.
Ideas under discussion (not decided — ask before building)
-
Fin de la prueba sin bloqueo total (propuesta, 6 nov 2026). Hoy está decidido que al acabar la prueba sin pagar la app deja de funcionar (pantalla 45). Propuesta para probar: dejar ver el historial y su semana en solo lectura, para que no se sienta como un castigo y sea más fácil volver. Es una decisión de cobro: no se cambia sin el sí del desarrollador.
- Simpler redesign (Oct 2026), aimed at being something a ChatGPT/Claude subscription can’t replace:
- Tinder-style recipe swiping (left/right only) by breakfast / lunch / desserts / snacks, feeding the meal plan.
- A central camera button: food photo, barcode, and a product rating (inspired by the Scout app).
- “Familia” vs “Grupo” with WhatsApp invite links, streaks, a leaderboard and members’ last 3 meals.
- Simpler analytics.
- Monetization model: hard paywall with free trial vs. free app (recipes and calorie calculation free, the rest paid).
Process
- Workflow: every change is built on its own branch, tested by the developer, then merged into
main through a pull request by Claude (save-and-ship).
- Reviews before merging: not required — the developer approves by testing. (Change this line if the owner wants to review pull requests.)
- Medición del embudo (16 oct 2026). Antes de tocar onboarding o paywall, se instrumenta el embudo actual en una tabla propia de Supabase (
funnel_events) con un servicio de analítica en la app, sin SDK de terceros. RevenueCat sigue siendo la fuente para pruebas, conversiones y cancelaciones. Linear: CAL-117 (bloquea CAL-7, CAL-9 y CAL-14) y CAL-72.
- Releases to TestFlight/App Store happen only when the developer asks (
release-app).
- Para quién son los PDF del diseño 2.0 (5 nov 2026). Los PDF de
docs/diseno-2.0/ se pasan al Claude del socio y de ahí a Linear, desde donde una IA edita la app. Por eso cada pantalla lleva, además de qué hace, un párrafo “Qué se ve” que describe la imagen completa (textos exactos, orden, colores, tamaños relativos, estados) para que se pueda construir sin ver la imagen ni adivinar nada. Cada pantalla lleva un código fijo ([01-27b]), el archivo de su imagen y tres bloques que se copian tal cual a Linear: “Qué hace”, “Qué se ve” y “Ojo, en la app” (correcciones respecto a la imagen, que mandan sobre ella). Cada PDF empieza con las instrucciones para pasarlo a Linear y las reglas comunes; las correcciones viven en docs/diseno-2.0/src/ojo.json y las descripciones de las secciones 02–10 en que_se_ve.json.
- Logo dentro de la app (6 nov 2026). El desarrollador quiere conservar su icono original como icono del iPhone y de la App Store, y un logo más elegante integrado dentro de la app: eligió la marca plana de un solo color en el verde claro del icono original, sin cuadrado (frente al verde salvia y a la versión a dos tonos). Archivo:
docs/diseno-2.0/src/logo_caluru_app_verde_claro.png.