Risolto

Privacy Policy  ·  Effective Date: 19 May 2026

This Privacy Policy explains what information Risolto collects, how we use it, and your rights with respect to it. By using the Service, you agree to the practices described here. If you do not agree, please do not use the Service.

1.  Who We Are

Risolto is operated by Risolto, LLC. References to "Risolto," "we," "us," or "our" mean Risolto, LLC. You can reach us at hello@risolto.app.

2.  Information We Collect

We collect the following categories of information:

Account information (via Clerk)

Preferences and meal data (stored in our database)

Important — allergen and dietary data: Allergen and dietary restriction information you provide is used solely as a recipe preference signal to guide AI-generated menu suggestions. It is not treated as, and does not constitute, medical information. Risolto does not verify, validate, or guarantee that generated menus or shopping lists are free from any allergen or ingredient you have listed. You must independently verify all ingredients before preparing or consuming any meal. If you have a serious food allergy or medical dietary requirement, do not rely on Risolto as a safety control.

Usage data

Grocery integration data (users who connect a grocery account)

3.  How We Use Your Information

We use the information we collect to:

We do not use your data for advertising. We do not sell your data to third parties.

4.  AI Generation and Anthropic

Risolto generates menus and recipes using the Anthropic Claude API. When you request a menu or swap, your preference profile — including dietary style, avoided ingredients, household size, pantry contents, and meal history context — is transmitted to Anthropic as part of the generation request.

By default, Anthropic's API data retention policy may allow inputs and outputs to be used for safety review. We recommend reviewing Anthropic's privacy policy at anthropic.com/privacy if this is a concern. We do not share your data with Anthropic for any purpose other than generating your menu.

Dietary preference and allergen information you provide is transmitted to Anthropic solely to generate recipe suggestions. This data is used as a creative preference input, not as a medical or safety instruction. Risolto cannot and does not guarantee that Anthropic's AI model will exclude any specific ingredient from every generated output. This information is not sent to any other third party.

Anthropic is also used during grocery cart matching: when an ingredient cannot be matched to a product at your connected store, that ingredient name is sent to Anthropic to suggest common supermarket alternatives. No preference profile or other personal data is included in these requests.

Pantry shelf photos — if you use the pantry scan feature, your photo is converted to a base64 string in your browser and transmitted to Anthropic for ingredient identification. The image is processed ephemerally and is never written to Risolto's database, logged, or retained on our servers after the request completes.

Dish inspiration photos — if you upload a photo to generate a flavour-profile note (available on Pro and Founding Member plans), the same ephemeral handling applies: the image is sent directly to Anthropic for processing and is never stored by Risolto.

5.  Third-Party Services

We work with the following third-party service providers:

Clerk (authentication)

Supabase (database)

Upstash (rate limiting)

Vercel (hosting)

Kroger (grocery cart integration)

Additional third-party services, including payment processing, are planned and will be described here prior to activation.

6.  Data We Do Not Collect

We do not collect or store:

7.  Data Retention

We retain your account data for as long as your account is active. Meal history and approved menus are retained indefinitely to support preference learning, but you may request deletion at any time (see Section 9).

Menus not approved within 7 days expire from active display but remain in the database for history purposes.

Rate limit counters in Upstash are automatically purged on a rolling 30-day window.

8.  Data Security

We implement the following security measures:

No security measure is perfect. In the event of a data breach affecting your personal information, we will notify you in accordance with applicable state law, which for most US states requires notification within 30–72 hours of discovery.

9.  Your Rights and Choices

You may contact us at hello@risolto.app to:

Residents of certain US states (including California, Virginia, Colorado, and others) may have additional rights under applicable privacy law, including the right to know, the right to delete, and the right to opt out of the sale of personal information. We do not sell personal information. To exercise any applicable rights, contact us at hello@risolto.app.

10.  Cookies and Local Storage

Risolto uses browser localStorage to store functional app state on your device. This data is never transmitted to our servers. The following values are stored:

None of these values contain sensitive personal information. They persist across sessions and can be cleared at any time by clearing your browser's site data for risolto.app.

Clerk uses cookies to manage authenticated sessions. These are strictly necessary for the Service to function and cannot be opted out of while using the Service.

Once shopping capability is enabled, a short-lived cookie named kroger_verifier is set during the Kroger OAuth authorization flow. It contains a PKCE code verifier, is marked HttpOnly and Secure, expires after 5 minutes, and is deleted immediately after authorization completes. It is not used for tracking.

We do not use advertising cookies or third-party tracking cookies.

11.  Children's Privacy

The Service is not directed to individuals under the age of 18. We do not knowingly collect personal information from minors. If you believe we have inadvertently collected information from a minor, please contact us at hello@risolto.app and we will promptly delete it.

12.  Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will revise the effective date at the top of this document. For material changes, we will notify you by email or by a notice in the Service. Your continued use of the Service after the effective date constitutes acceptance of the updated Policy.

13.  Contact

If you have questions or concerns about this Privacy Policy or our data practices, please contact us at hello@risolto.app.


Risolto, LLC  ·  hello@risolto.app  ·  risolto.app
Terms of Use →