Saltar al contenido

Plantilla de Salud y bienestar

Calendula Period & Cycle Tracker App

A period and cycle tracker: the cycle at a glance as a bloom of days, a calendar of logged days and estimates, a day logged in a few taps, patterns from the person's own logs, and a summary for their doctor.

  • 33 pantallas
  • iOS y Android
  • Datos de ejemplo
  • Actualizada el 4 nov 2026
  • Versión verificada

Copia gratis · Código completo · Sin tarjeta

Pantallas

6 pantallas de la app en funcionamiento.

Qué incluye

  1. Today: the cycle as a bloom, one petal a day, with the next period's estimate and its range
  2. A calendar told apart by shape: logged period days and the estimates of the next period and the fertile window
  3. Log a day in a few taps: flow, pain, symptoms, mood, sleep and a private note
  4. Patterns from the user's own logs: cycle lengths, what shows up before a period, symptoms by phase
  5. Ask your logs (AI): answers with numbers from the user's own cycles, never medical advice
  6. For your doctor: cycle dates, lengths, heavy days, pain and flagged notes, shared as text

Acerca de esta plantilla

Overview

A linen notebook, a pencil, a cup and a glass bud vase with two calendula stems…

Calendula is a period and cycle tracker for adults who want a calm, private one: the current cycle drawn as a bloom of days on Today, a calendar told apart by shape, a day logged in a few taps, and patterns drawn only from the person's own logs. Every estimate says it is one, and none of it is birth control.

The look is white and plain: ink for every choice, calendula orange only for period days and a clear blue only for the estimates, so each colour means one thing on every screen. A clinic, a women's health brand or a creator can ship it as their own: the short reads, the symptom lists and the plans are data.

Key features

  • Today: the cycle as a bloom, one petal a day, with the next period's estimate and its range

    Today
  • Calendar: logged period days and the estimated next period and fertile window, each by its own shape

    Calendar
  • Log a day: flow, pain and how strong, symptoms, mood, sleep and a private note

    Log a day
  • Insights: cycle lengths with their average, what shows up before a period, symptoms by phase

    Insights
  • Ask your logs (AI): answers with numbers from the user's own cycles, and the cycles they came from

    Ask your logs (AI)
  • For your doctor: cycle dates and lengths, heavy days, pain and flagged notes, shared as text

    For your doctor
  • Share with a partner: they see the phase, the next period and period days, never symptoms or notes

    Share with a partner
  • A symptom across cycles: every day it was logged, lined up on the first day of each period

    A symptom across cycles

Screens

Welcome, five onboarding steps and a first estimate built from the answers, the paywall, Today and its phase sheet, the calendar, a day's log, Type it, Period dates, Insights, all cycles, a cycle, a symptom across cycles, Ask your logs, For your doctor, Share with a partner, Join with a code and a partner's view, You, Settings, Reminders, Back up with email, six short reads, When to talk to a clinician, Privacy, Terms and About: 33 screens, light and dark.

AI and backend

Supabase keeps each person's logs, settings and questions, readable only by their owner, with the rules in the database: one log a day, checked values, share codes that expire after 7 days and work once, and a partner who reads only a published view. Everyone starts as an anonymous user; an email with a 6-digit code keeps the logs on a new phone. One Edge Function runs two AI tasks with Gemini against a daily allowance: Type it (a sentence read into today's log) and Ask your logs (Plus). Questions about a condition, medication, contraception or the chance of pregnancy are refused before the model, and nothing is sent until the user allows it once.

Monetisation

Calendula Plus through RevenueCat, yearly with a 7-day free trial or monthly: twelve cycles and the patterns in Insights, Ask your logs, For your doctor and partner sharing. Logging, the calendar, the estimates, reminders, Type it and export stay free.

Health and privacy

Calendula is not a medical device and does not replace professional care. Its estimates come from the user's own logs and are not for birth control; it names no condition and judges no value, and When to talk to a clinician lists the signs to see a clinician and to get urgent care, from NHS, CDC and NIH patient pages. No ads, no account needed to start, export and Delete my data free.

Setup

It opens on a sample person ten cycles in, with no setup. Connect Supabase for accounts and backup, add the Gemini key for Type it and Ask, then RevenueCat for Plus. Reminders are local notifications.

period trackercycle trackermenstrualwomen's healthhealthaireact nativeexposupabaserevenuecat

Qué obtienes

  • Código completo: Expo y React Native en TypeScript, como una app en tu espacio de trabajo.
  • Vista previa en vivo: prueba cada cambio en el navegador o en tu móvil.
  • Versión verificada: compila y cada pantalla abre sin errores.
  • Asistente de IA: cambia lo que quieras por chat; cada cambio usa créditos.
  • Compilaciones y subida a tiendas: compilaciones de iOS y Android, enviadas a App Store y Google Play desde Publish.
  • Copiar no gasta créditos: la copia en sí no cuesta nada.

Creada con la versión actual de FluxNative.

Qué necesitas

  • Una cuenta de FluxNative: el plan Free admite hasta 2 apps.
  • Sin backend para empezar: usa datos de ejemplo hasta que conectes el tuyo.
  • Creator o superior: para compilaciones nativas y subida a tiendas.
  • Cuentas de tienda: Apple Developer Program (99 US$ al año) y Google Play (25 US$ una vez), para publicar.

Qué incluye el código

pantallas
33
archivos en tu copia
483
líneas escritas para esta app
15,2 mil
componentes de UI listos
142

Textos de la app en inglés y vietnamita

Tecnologías

Expo SDK
57.0.22
React Native
0.86.3
React
19.2.8
TypeScript
6.0.3
Expo Router
57.0.21
Supabase JS
2.112.3
RevenueCat
10.9.1

Del package.json de esta versión.

Sistema de diseño

Títulos
Fuente del sistema
Texto
Fuente del sistema
  • Modo claro y oscuro
  • Liquid Glass
  • Botones de cápsula
  • Tarjetas elevadas

Configuración después del fork

Tu copia se abre con el asistente de IA que la creó. Sigue los pasos en orden: conecta en Server lo que pida un paso y luego envía cada prompt.

  1. Connect Supabase and apply Calendula's migrations

    Server › Backend › Supabase. Turn on anonymous sign-ins, apply the two migrations in supabase/migrations in name order (the AI kit, then Calendula), and keep the Email provider on for backups.

    Prompt para la IA

    Connect this app to my Supabase project: set EXPO_PUBLIC_SUPABASE_URL and EXPO_PUBLIC_SUPABASE_ANON_KEY, turn on anonymous sign-ins, apply the migrations in supabase/migrations in name order, and check that a new person can log a day and see it again after a relaunch.

  2. Send 6-digit codes from Supabase

    Set the email OTP length to 6 and put {{ .Token }} in the Change Email Address and Magic Link templates, so Back up with email and Restore use a code.

    Prompt para la IA

    Walk me through Supabase Authentication for Calendula: email OTP length 6 and {{ .Token }} in the Change Email Address and Magic Link templates, then test Back up with email with my address.

  3. Add the Gemini key under API keys & secrets

    Server › API keys & secrets: GEMINI_API_KEY from a paid Google AI project, AI_FREE_UNITS_PER_DAY=3 (Type it, three a day) and AI_PRO_UNITS_PER_DAY for Plus.

    Prompt para la IA

    Add GEMINI_API_KEY, AI_FREE_UNITS_PER_DAY=3 and AI_PRO_UNITS_PER_DAY=100 as secrets for the ai function.

  4. Deploy the AI and webhook functions

    Deploy supabase/functions/ai and supabase/functions/revenuecat-webhook (the webhook with JWT verification off), then try Type it with a sentence.

    Prompt para la IA

    Deploy the ai and revenuecat-webhook Edge Functions in supabase/functions with my secrets (revenuecat-webhook with JWT verification off), then call the ai function with { "task": "usage" } and try Type it from the app.

  5. Sell Calendula Plus with RevenueCat

    Server › Monetization: an entitlement "pro", a yearly package with a 7-day free trial and a monthly one, the public SDK keys, and the webhook URL with its secret.

    Prompt para la IA

    Set up Calendula Plus with RevenueCat: entitlement pro, offering default with $rc_annual (7-day free trial) and $rc_monthly, add EXPO_PUBLIC_REVENUECAT_IOS_KEY and EXPO_PUBLIC_REVENUECAT_ANDROID_KEY, set REVENUECAT_WEBHOOK_SECRET and register the revenuecat-webhook URL in RevenueCat.

  6. Have a clinician read the health pages

    Before you publish, ask a clinician you trust to read the six short reads and When to talk to a clinician (src/services/learn/) for your country, and add your own privacy policy that names Supabase, Google and RevenueCat.

    Prompt para la IA

    List every health statement the app shows (src/services/learn/ and the screens' copy about cycles and care) in one document I can send to a clinician for review, with where each one appears.

Cómo usar esta plantilla

  1. Usa la plantilla para tener una copia editable, con su código fuente, en tu espacio de trabajo (Plantillas).
  2. Pide al asistente de IA los cambios que quieras, con tus propias palabras (Trabajar con el asistente).
  3. Prueba cada cambio en la vista previa en vivo o en tu teléfono (Vista previa).
  4. Con Creator o superior, compílala para iOS y Android y envíala a las tiendas (Resumen de la publicación).

Licencia y soporte

Licencia

La app creada para ti es tuya; el código de la plantilla sigue siendo de InspireUI y tiene licencia para usarse en tus apps (Términos › Nuestra propiedad intelectual).

Ayuda

  • Guías sobre plantillas, el asistente y la publicación.
  • Contactar con soporte desde Ayuda; respondemos normalmente en 1–2 días laborables.
  • En tu copia, pregunta al asistente de IA sobre cualquier pantalla o archivo.

Hecho por FluxNative

Política de soporte

Preguntas

¿Es gratis?

Copiar una plantilla gratis no cuesta nada, ni créditos; una Premium es un pago único por sitio web. Los cambios por chat y las compilaciones usan créditos.

¿Qué es mío?

Eres dueño de la app creada para ti. El código de la plantilla sigue siendo de InspireUI y tiene licencia para usarlo en tus apps (Terms › Our intellectual property).

¿Necesito saber programar?

No. Pide cambios al asistente con tus palabras; el código completo está ahí cuando lo quieras.

¿Incluye backend?

No. Una app completa indica el backend que necesita y conectas el tuyo en Server; un diseño usa datos de ejemplo.

¿Puedo cambiar el diseño?

Sí. La pestaña Design cambia el color de marca, los colores, las fuentes y las esquinas sin gastar créditos; el asistente cambia el resto.

¿Qué plan necesito para publicar?

Creator o superior compila y sube a las tiendas, con tus propias cuentas de Apple y Google. La app de una plantilla Premium compila en cualquier plan cuando su sitio web está conectado.

¿Puedo descargar el código?

Sí, con Download source o Push to GitHub, cuando tu espacio de trabajo haya comprado un plan, créditos o una plantilla de pago. La app de una plantilla Premium también necesita su sitio web conectado.

¿Y si se hizo con una versión anterior de FluxNative?

Tu copia funciona tal cual. Pide al asistente que la actualice a funciones nuevas, como idiomas y monedas de la app; es el último paso de configuración.

¿Lista para convertirla en tu app?

Empieza desde Calendula Period & Cycle Tracker App y cambia lo que quieras por chat. Tu copia incluye el código fuente completo.

Copia gratis. Sin tarjeta de crédito.

Taking a little longer than usual…

Loading FluxNative