
Chefizi — Asistente Culinario con IA
chefizi.appChefizi es un asistente culinario potenciado por IA disponible en iOS, Android y web que ayuda a chefs y cocineros aficionados a crear recetas, planificar comidas y explorar cocinas utilizando conversación en lenguaje natural. Potenciado por Claude AI, la aplicación comprende restricciones dietéticas, disponibilidad de ingredientes, niveles de habilidad culinaria y preferencias de sabor personales para generar recetas y orientación culinaria personalizada en 21 idiomas. La plataforma incluye una aplicación móvil nativa construida con React Native y Expo, una aplicación web completa en ai.chefizi.app que replica todas las capacidades móviles, y un panel de administración completo para gestión de usuarios, moderación de contenido, analíticas y un CMS de blog integrado. La monetización se gestiona mediante un modelo de suscripción de 5 niveles con compras dentro de la app de Apple vía RevenueCat, Stripe para pagos web y Robokassa para el mercado ruso — todo con precios basados en geolocalización que se ajustan al poder adquisitivo local.
!El Desafío
El espacio de IA culinaria está creciendo rápidamente, pero la mayoría de las soluciones existentes son simples motores de búsqueda de recetas envueltos en una interfaz de chatbot. Carecen de verdadera comprensión contextual — no pueden recordar las restricciones dietéticas de un usuario entre conversaciones, adaptarse a los ingredientes realmente disponibles, ni generar recetas genuinamente creativas que respeten las tradiciones culinarias culturales. Además, ninguna de ellas ofrecía una experiencia verdaderamente multilingüe que fuera más allá de la traducción básica. El cliente quería construir un producto que se sintiera como tener un consultor chef personal disponible en cualquier momento — uno que recuerde tus preferencias, entienda cuando dices 'tengo pollo y algunas verduras', y pueda guiarte paso a paso a través de las técnicas de cocina. La app necesitaba funcionar en iOS, Android y web con historial de conversaciones sincronizado, soportar entrada de voz para uso manos libres en la cocina, y ser monetizable desde el primer día con un modelo de suscripción que funcione globalmente. Un desafío técnico crítico fue lograr paridad de funcionalidades entre la app móvil y la aplicación web mientras se mantenía una arquitectura local-first. Los usuarios esperaban que su historial de conversaciones, recetas guardadas y preferencias se sincronizaran sin problemas entre su teléfono y navegador, incluso sin conexión. El sistema de suscripciones necesitaba funcionar con Apple IAP, Google Play Billing, Stripe y Robokassa — cada uno con diferentes flujos de validación de recibos y patrones de webhooks.
Nuestro Enfoque
Diseñamos la capa de IA en torno a Claude API con prompts de sistema cuidadosamente diseñados que establecen la experiencia culinaria del asistente, su personalidad y sus límites. La IA mantiene una memoria por usuario que persiste entre conversaciones, almacenando preferencias dietéticas, nivel de habilidad, equipamiento de cocina y perfiles de gusto para proporcionar respuestas cada vez más personalizadas.
La aplicación móvil se construyó con React Native y Expo SDK 54 para máxima reutilización de código multiplataforma manteniendo rendimiento nativo. Implementamos almacenamiento de datos local-first con un esquema de sincronización de 6 tablas que permite el uso offline y sincronización bidireccional con el servidor mediante endpoints API de push/pull.
Se integró la entrada de voz utilizando Whisper API de OpenAI, permitiendo consultas de recetas manos libres — esencial para usuarios que están cocinando activamente. El flujo de voz captura audio, lo transcribe en el servidor y alimenta el texto al mismo pipeline de IA que los mensajes escritos.
Diseñamos un modelo de suscripción de 5 niveles (Trial, Home Cook, Professional, Business, Enterprise) con RevenueCat gestionando las suscripciones de Apple IAP y Google Play, Stripe procesando pagos web en la mayoría de mercados y Robokassa sirviendo al mercado ruso. Los precios basados en geolocalización ajustan los costes de suscripción según el país del usuario.
La aplicación web en ai.chefizi.app se construyó como una app Next.js independiente compartiendo el mismo backend API, con una interfaz inspirada en Claude.ai con barra lateral plegable, gestión de conversaciones y paridad completa de funcionalidades con la app móvil, incluyendo entrada de voz y subida de archivos.
La Solución
Motor de IA y Sistema de Memoria
La IA conversacional está potenciada por Claude API con un prompt de sistema personalizado que establece una profunda experiencia culinaria en cocinas de todo el mundo. Cada usuario tiene un almacén de memoria persistente que la IA lee al inicio de cada conversación, conteniendo restricciones dietéticas, cocinas preferidas, nivel de habilidad, equipamiento disponible y recetas favoritas anteriores. La IA puede actualizar esta memoria durante las conversaciones — por ejemplo, cuando un usuario menciona que recientemente se pasó a una dieta sin gluten. Esto crea una experiencia progresivamente más personalizada que ningún buscador de recetas genérico puede igualar. Las respuestas en streaming aseguran una latencia percibida mínima.
Apps Móvil y Web Multiplataforma
La aplicación móvil React Native funciona en iOS y Android a través de Expo, con navegación de sensación nativa, retroalimentación háptica y adaptaciones de interfaz específicas por plataforma. La aplicación web en ai.chefizi.app proporciona funcionalidad idéntica en un navegador con un diseño profesional optimizado para escritorio inspirado en la interfaz de Claude.ai — con una barra lateral plegable con historial de conversaciones, organización de proyectos y configuración. Ambas plataformas comparten el mismo backend API en Express.js y la base de datos PostgreSQL, con un sistema de sincronización local-first usando 6 tablas de base de datos que permite acceso offline y sincronización bidireccional libre de conflictos.
Monetización y Pagos Globales
El sistema de suscripciones soporta cinco niveles con diferentes límites de funcionalidades (número de mensajes, recetas guardadas, minutos de voz). RevenueCat gestiona las suscripciones de Apple IAP y Google Play, manejando la validación de recibos, los eventos del ciclo de vida de la suscripción y las verificaciones de acceso. Stripe procesa las suscripciones web para la mayoría de países, mientras que Robokassa sirve al mercado ruso. Los precios basados en geolocalización ajustan los costes — por ejemplo, las suscripciones en mercados en desarrollo cuestan menos que en EE.UU. o la UE, con el IVA del 21% aplicado automáticamente para clientes de la UE. Todos los eventos de pago se sincronizan con el backend mediante webhooks para una gestión unificada del estado de suscripción.
Panel de Administración y Plataforma de Contenido
El panel de administración en admin.chefizi.app proporciona una gestión integral de la plataforma: panel de analíticas de usuarios, métricas de suscripción, vistas detalladas de usuarios individuales con historial de conversaciones, seguimiento del programa de referidos y un editor completo de documentos legales con integración de CKEditor. Un CMS de blog integrado alimenta más de 60 artículos en inglés y ruso, con gestión de metadatos SEO. El panel de administración también incluye herramientas de marketing, gestión de consentimientos para el cumplimiento del RGPD y un sistema de banner de cookies compatible con 15 idiomas. Todas las páginas legales (política de privacidad, términos de servicio, política de uso aceptable, etc.) son editables directamente desde la interfaz de administración.
Resultados e Impacto
Stack Tecnológico
React Native / Expo
App móvil multiplataforma (iOS y Android)
Next.js
Aplicación web en ai.chefizi.app
Express.js
Servidor API backend
PostgreSQL
Base de datos principal con sincronización local-first
Claude API
Motor de conversación culinaria potenciado por IA
Whisper API
Transcripción de voz a texto para uso manos libres
RevenueCat
Gestión de suscripciones Apple IAP y Google Play
Stripe
Procesamiento de pagos web con precios geolocalizados
Apple Sign In / Google OAuth
Proveedores de autenticación social