← proteinring.com

Protein Ring Privacy Policy

Effective date: 2026-06-30

Overview

Protein Ring helps users set nutrition targets, log meals, understand protein and macro progress, and use AI-assisted meal parsing. We collect the minimum data needed to provide account access, save nutrition logs, process subscriptions, improve the app, and diagnose crashes.

Data We Collect

Account Data

Profile And Goal Data

Meal And Nutrition Data

Purchase And Entitlement Data

Analytics Data

Crash And Performance Diagnostics

How We Use Data

Processors And Service Providers

Protein Ring uses the following service providers to operate the app:

ProviderRoleData Processed
SupabaseAuthentication, database, storage for user-owned app data, and Edge Function runtime.Account identifiers, profile/goals, meal logs, reminder preferences, auth session metadata, and deletion/export operations.
OpenAIAI meal parsing through Supabase Edge Functions.User-entered meal text and parsing context needed to return structured food candidates or clarification questions.
USDA FoodData CentralNutrition reference lookup through Supabase Edge Functions.Food search terms, FoodData Central food ids, and public nutrition reference data.
RevenueCatSubscription entitlement and purchase state management.App user id, product/package identifiers, subscription status, restore status, and store transaction/entitlement metadata.
PostHogProduct analytics event collection.Sanitized event names/properties, installation id, Supabase user id after sign-in, platform, and timestamps.
SentryCrash reporting and performance monitoring.Errors, crash diagnostics, release/environment tags, sanitized performance spans, and Supabase user id.
Apple App Store/StoreKitSubscription billing and account subscription management.App Store account purchase and subscription data handled by Apple.
Google Play/BillingSubscription billing and account subscription management.Google Play account purchase and subscription data handled by Google.

API keys for OpenAI and FoodData Central run server-side in Supabase Edge Functions and are not shipped in the app.

Data Sharing

We do not sell personal data. We share data with the processors above only as needed to operate the app, process purchases, provide AI parsing, perform analytics, diagnose errors, or comply with user requests and legal obligations.

Data Retention

Account, profile, goals, and meal logs are retained while the account is active. Shared FoodData Central reference foods may remain after account deletion because they are not user-owned records. Local drafts, pending meal recovery state, entitlement mock state, reminder preferences, analytics local counters, and review prompt caps are cleared on the device after successful account deletion.

Account Deletion

Users can delete their account from Profile -> Account -> Delete account. Deletion removes user-owned Supabase rows for meals, meal items, goals, and profiles, then deletes the Supabase auth user. Subscription cancellation remains managed by Apple or Google through the user’s app store subscription settings.

Data Export And Support

Users can request a data export from Profile -> Account -> Export my data, which starts an email to support@proteinring.com. Support should fulfill exports by filtering Supabase user-owned tables by the requesting Supabase user id.

For privacy, deletion, support, or export questions, contact: support@proteinring.com.

Security

Protein Ring uses Supabase authentication, row-level access patterns, server-side Edge Functions for private API keys, and local storage only for app state needed on the device. No security system is perfect, but production secrets must stay out of the app bundle and repository.

Changes

We may update this policy as the app changes. The published policy should show the current effective date and remain linked from Profile and store listing metadata.