Conectado vía secret hardcoded. No necesitás login.
✓ Conectado a third-platypus-463.convex.cloud (prod)
Datos del cliente
Completá los datos. La app va a armar el mensaje para enviar a Claude.
Identidad
Ayuda a ajustar el plan. La clienta puede no compartirlo si prefiere.
Medidas
Plan
Salud — Patologías
Salud — Alteraciones de columna
Salud — Antecedentes médicos
Hábitos
Entrenamiento
🏋️ Gimnasio
🏠 Casa
🔀 Mix (Casa + Gym)
Es DISTINTO al objetivo o frecuencia de entreno. Es cuánto se mueve en general durante el día — afecta el factor PAL para calorías y la intensidad recomendada.
📥 Respuestas del Google Form
Buscá respuestas nuevas, click "Cargar →" en el cliente que querés y el formulario se llena solo.
Default: "Respuestas de formulario 1" (el nombre que Google Forms le pone por defecto).
Cliqueá actualizar para buscar respuestas nuevas.
Sin búsquedas todavía
💡 Las respuestas ya procesadas no aparecen. Si querés re-procesar una, usá "Resetear procesadas" abajo.
Encontré varias respuestas. ¿Cuál importás?
Vista previa — revisá antes de aplicar
Mensaje pre-armado para Claude
Mensaje pre-armado para el proyecto "Chevalier Planes" en claude.ai. El template y las instrucciones ya están en Project Knowledge — no hace falta adjuntar nada.
Pasos:
1. Click "🚀 Copiar y abrir Claude.ai" (abre directo en el proyecto)
2. Pegá con Ctrl+V y enviá
3. Claude devuelve el JSON del plan completo
4. Vení al siguiente paso y pegalo
Completá los datos del cliente primero.
Pegar el plan de Claude
Copiá la respuesta entera de Claude y pegala acá. Detecta y extrae el JSON solo, aunque venga con texto alrededor o en bloque ```json.
— o pegalo manual abajo —
🤖 Generar imágenes automáticamente con Gemini
La app llama directo a la API de Gemini con los 16 prompts del plan. Las imágenes generadas pasan automáticamente al siguiente paso.
📚 Biblioteca de imágenes
Cargando...
Las imágenes generadas se guardan automáticamente acá. La próxima vez que un cliente tenga un plato igual, lo importa de la biblioteca sin gastar plata en Gemini.
Cómo:
1. Conseguí una API key gratis en aistudio.google.com/apikey
2. Pegala acá abajo (se guarda solo en tu PC, en localStorage del browser)
3. Click "Generar las 16 imágenes" — toma ~3-5 minutos
Costo aprox.: US$0.60 por cliente completo (Nano Banana, modelo más barato). Necesitás tener billing activado en Google Cloud. Free tier: ~500 imágenes/día gratis para uso personal (sujeto a cambios de Google).
¿Preferís hacerlo manual? Saltá esta pestaña y subí las imágenes vos en el paso siguiente.
Configuración
La key se guarda en localStorage de tu browser. Nunca sale de tu PC.
Para evitar rate limits
Prompts a generar
Validá un plan en el paso anterior para ver los prompts.
Progreso
0 / 16
📚 Biblioteca de imágenes
—
Cargando...
💡 Buscar: escribí varias palabras separadas por espacios y la app busca imágenes que contengan todas (en el nombre o en los ingredientes del prompt). Los acentos no importan.
🗑️ Click sobre una imagen para eliminarla. Backup: exporta todo a un archivo JSON (cargalo en otra PC con "Restaurar").
Imágenes de los platos
Subí las 16 imágenes generadas con Gemini. Click en cada una para ajustar el encuadre circular.
Cómo: Arrastrá las imágenes al área de abajo (todas juntas o de a una). El nombre del archivo debe coincidir con la img_prompt_key que aparece en cada plato del plan.
Arrastrá imágenes acá o click para seleccionar
🎨 Exportar PNG con editor visual (estética Chevalier)
Por cada opción del plan generás un PNG 1080×2400 con el diseño Chevalier para mandar al cliente. El editor abre con la data ya cargada — ajustás visualmente lo que quieras y exportás.
💡 Flujo recomendado: Editor visual (revisás cómo va a quedar el PNG final, ajustás detalles) → exportás PNGs por opción → pestaña Generar PDF los empaqueta → pestaña Migrar a app los manda al cliente.
Generar PDF final del plan nutricional
PDF con las 4 opciones (los PNGs que exportaste del editor visual) + 5ª página con resumen del plan (macros, reglas, suplementación). Sin rutina de entrenamiento — eso va a una sección aparte luego.
Cómo: Subí los 4 archivos JPG (o PNG) que exportaste del editor visual, uno por opción.
Se ordenan alfabético — nombralos opcion_1.jpg, opcion_2.jpg, etc.
Sin archivos seleccionados
○Cargar fuentes
○Cargar plantilla
○Empaquetar 4 PNGs como páginas 1-4
○Generar página 5 (resumen del plan)
○Guardar PDF
📤 Migrar al usuario en Chevalier Performance
Empaquetamos los PNGs que exportaste del editor visual (o el PDF que generaste) y se lo mandamos al usuario seleccionado de la app móvil. Apenas se sube queda visible en su pantalla de Nutrición.
⚠ No estás conectado al backend. Click arriba a la derecha en ⚙ Conexión para loguearte como admin.
📌 Si subiste varios JPGs/PNGs, se ordenan alfabético (nombralos opcion_1.jpg, opcion_2.jpg, etc) y se empaquetan en un PDF antes de enviar. Si subís un PDF directo, va tal cual.
💳 Suscripción
Asignás un plan directo al cliente seleccionado arriba, o generás un código canjeable (CP-XXXX-XXXX) para mandárselo y que lo active él mismo desde la app.
Código generado · tocá para copiar
📚 Mis planes guardados
Biblioteca de planes completos para reusar con clientes similares. Navegá por carpetas y al elegir uno, la app ajusta automáticamente los macros si hace falta.
Cargando...
—
🍳 Receta fit semanal
Cargá los datos de la receta, generá la foto principal y mini-fotos de ingredientes con Gemini, y exportá el PDF de 1 página con la estética Chevalier. Podés guardar la receta en biblioteca para reusarla.
📖 Recetario Chevalier
Click en una receta para cargarla en el formulario. Después editás lo que quieras y generás la foto.
Editando receta cargada de biblioteca
Macros por porción
Ingredientes
Cargá cada ingrediente con cantidad, unidad y nombre. Cuando tengas la foto principal generada, podés agregar mini-foto a cada uno individualmente.
Preparación
Un paso por línea. Mantenelo corto y directo.
Tip Chevalier
Foto principal del plato
Generala con Gemini usando los datos cargados arriba. La API key sale de la pestaña 🤖 Imágenes Gemini.
Sin imagen (generala con Gemini)
💡 Editor visual: abre la versión Canva-style en nueva pestaña — diseñás pixel-perfect, cambiás capas, exportás PNG 1080×2340 para Instagram/WhatsApp. Es la opción para entregar visualmente prolija.
📤 Migrar receta semanal a la app móvil (TODOS los usuarios)
Subí el PNG/PDF que exportaste del editor visual. Reemplaza la receta semanal de TODOS los clientes de la app (es singleton, una receta para todos).
⚠ No estás conectado al backend. Click ⚙ Conexión arriba a la derecha para loguearte como admin.
⚠️ Esta acción reemplaza la receta semanal anterior — todos los usuarios van a ver la nueva al toque.
Biblioteca de recetas guardadas. Click en una para cargarla y editarla.
Cargando...
—
Regenerar imagen
Editá el prompt si querés, generá una nueva versión y compará antes de reemplazar.
ACTUAL
NUEVA
Sin generar todavía
💾 Guardar plan en biblioteca
Te ayudan a recordar para qué tipo de cliente funcionó bien este plan.
♻️ Reusar plan guardado
📚 Elegir imagen de biblioteca
Asignar a:
💡 Click en una imagen para asignarla a este plato. La imagen original queda intacta en biblioteca (el plato apunta a una copia).
🔄 Regenerar imagen con Gemini
—
Actual
Sin imagen
Nueva
—
💡 Editá el prompt si Gemini interpretó algo mal. Tips útiles: agregar detalles de presentación ("garnished with rosemary sprigs", "freshly steamed", "golden caramelized edges"), aclarar tipos ("orange-fleshed sweet potato", "long whole green beans") o reforzar el estilo visual.
✓ ¿Te gusta la nueva imagen?
💡 Si aceptás, la imagen reemplaza la actual y se guarda en biblioteca con el mismo key. La próxima vez que un cliente tenga este plato, importará la versión mejorada.
⚠️ Costo: ~US$0.04 por intento. Cada click en "Generar" = 1 llamada nueva a la API.
Editor de encuadre
Preview
cx 50.0% · cy 50.0% · r 40.0%
arrastrar mover scroll zoom ↑↓←→ mover fino +/− zoom fino Shift+algo = paso grande
🏋️ Rutina de entrenamiento
La rutina la genera Claude junto con el plan en Tab 3. Acá la verificás: confirmás los músculos, agregás los links de YouTube y guardás en biblioteca para reusar.
1 · Cargar rutina
RUTINAS GUARDADAS
Sin rutinas guardadas aún.
2 · Verificar músculo y YouTube
Claude asignó un músculo a cada ejercicio — verificá que sea correcto y agregá el link de YouTube (no listado). El nombre del ejercicio se detecta automáticamente del título del video.
3 · Guardar en biblioteca
4 · Establecer rutina al usuario
⚠ No estás conectado al backend. Click arriba a la derecha en ⚙ Conexión.