Privacy Policy

Last updated: 2025-09-07

This Privacy Policy describes how this app collects and uses information in connection with AI-powered meal planning. The app is hosted on Vercel and uses Supabase for authentication and database, including Google sign-in via Supabase. Payments (if enabled) are handled via Stripe.


Information We Collect

  • Account information: When you sign in via Supabase (including Google OAuth), we receive your Supabase user ID and email address. These are stored in our database.
  • Preferences and inputs: If you save meal planning preferences (calorie, protein, carb, and fat goals, and optional free-form instructions), these values are stored in the database associated with your account.
  • Generated content: Meal plans, recipes, and related data generated for you are stored in the database tied to your account.
  • Usage tokens: We store a token balance for your account used to track access to features.

How We Use Information

  • To authenticate you and maintain your session using Supabase.
  • To generate meal plans and related outputs using OpenAI services.
  • To store your preferences and generated content so you can access them later.
  • If payments are enabled, to process purchases and adjust your token balance via Stripe.

Data Sharing

  • Authentication: Supabase provides authentication and session management. Google may process data for Google sign-in via Supabase.
  • AI generation: Inputs you provide for meal planning may be sent to OpenAI to generate outputs.
  • Payments (optional): If you purchase via Stripe, Stripe processes payment information. Payment details are handled by Stripe; we use Stripe webhooks to update your token balance.

Cookies and Storage

Supabase sets authentication cookies to keep you signed in. The application stores your account, preferences, generated meal plans, and token balances in a PostgreSQL database via Prisma.


Data Retention

Account data, preferences, and generated content are retained while your account remains active. You can request deletion of your account and associated data; availability of deletion depends on technical and operational constraints.


Your Choices

  • Update preferences in the app at any time.
  • Contact us to request deletion of your account and associated data.

Contact

For privacy questions or requests, please contact the project maintainer using the contact method provided in the repository or app listing.