Privacy Policy

Last updated: August 8, 2026

Who We Are

Our website address is https://friendly-robots.com. Friendly Robots LLC is a software company based in Palm Beach Gardens, Florida. We develop and publish mobile applications including Wine.Dine, Wine.Dine Pro, Wine.Dine Classic, recipe.sync, Cribbage 15-2, and Resonance Rift.

Information We Collect

Contact Forms

When you submit a contact form on our website, we collect your name, email address, and message content. This information is used solely to respond to your inquiry and is not shared with third parties.

Wine.Dine Chat Data

When you use any Wine.Dine application (Free, Pro, or Classic), your messages are sent to OpenAI (the maker of GPT) to generate the sommelier’s reply. In Wine.Dine and Wine.Dine Pro you can also attach a photo, which is sent to OpenAI as an image, or a PDF wine list — for a PDF, our server reads the text out of the file and sends only that text, never the file itself.

In Wine.Dine and Wine.Dine Pro, we relay your conversation to generate that reply and do not keep a copy of it on our servers, with one exception: if you use the in-app report option to flag a sommelier response, the message you reported and the reply are saved and emailed to us so that we can look into it. We keep those reports until the issue has been resolved. Reporting is the only way a Wine.Dine or Wine.Dine Pro conversation is retained by us.

In Wine.Dine Classic, your chat conversations are also stored anonymously on our servers, to provide the service and improve response quality. This chat data is automatically purged after 30 days, and no personally identifiable information is associated with it. Wine.Dine Classic is text only and has no photo, PDF or reporting feature.

In Wine.Dine and Wine.Dine Pro, you can dictate a message instead of typing it. Your device’s built-in speech recognition — provided by Apple or Google depending on your phone — converts the audio to text, and we receive only the resulting text, never the recording.

recipe.sync Data

recipe.sync stores your recipe collection on our servers to enable syncing across devices. Your recipes are associated with your account and are not shared with other recipe.sync users. To power its AI-assisted features, recipe content you submit is processed by trusted third-party AI providers: when you scan a recipe from a photo or PDF, the image is sent to Anthropic (the maker of Claude) to transcribe the text; when you paste recipe text, import a recipe from a web link, generate a recipe, request side-dish suggestions, or split a recipe among cooks, the recipe text is sent to DeepSeek to parse and structure it. Only the content needed to perform your requested action is sent, and we do not sell your data. You may export or delete your recipes at any time, and deleting your account permanently removes them.

If you allow it, recipe.sync uses your device’s approximate location to suggest recipes that suit the local weather. Your coordinates pass through our server to OpenWeatherMap to fetch current conditions; we do not store them in our database. You can decline this permission, or withdraw it later in your device settings, and the rest of the app works normally without it.

recipe.sync can also capture a recipe you read aloud. If you use that feature, your device’s built-in speech recognition — provided by Apple or Google depending on your phone — converts the audio to text. We receive only the resulting text, never the recording. That text is then processed like pasted recipe text, described above.

Cribbage 15-2 (solo play)

Game statistics and preferences are stored only on your device and are never sent to us.

Cribbage 15-2 (online multiplayer, optional)

Online play requires an account, which you create by signing in with Apple or Google. If you never use online play, nothing in this section applies to you. When you do, we store:

  • An anonymous account identifier from Apple or Google. We do not store your email address or your real name, and the identifier we keep cannot be turned back into them.
  • A username you choose. It is visible to people you play against, and to anyone who invites you by username.
  • Your games — moves, results, and your win/loss record — so a match can continue across sessions and devices.
  • Game invitations you send or receive, including who they were with.
  • A push notification token for each device you sign in on, used only to tell you it is your turn or that someone has invited you.

You can delete your account and this data at any time — see Account Deletion.

Resonance Rift

Resonance Rift does not require an account. The first time you play, the app generates a random identifier for your device and registers it with our game relay so the relay can verify that requests come from a real installation. We keep this identifier and a count of how many AI moves it has requested each day, so that we can enforce usage limits. It is not linked to you personally, and we do not store your name or email address.

When you play against the Expert AI opponent, the current board position is sent to our relay and on to Anthropic (Claude) to choose a move. No personal data is included — only the state of the game board.

If you are signed in to Apple Game Center or Google Play Games, the app submits achievements and leaderboard scores to those services under your platform account. Those services are governed by Apple’s and Google’s own privacy policies.

Cookies

Our website uses Google Analytics cookies to understand how visitors interact with our site. These analytics cookies are set only after you accept them in the cookie consent banner shown on your first visit — nothing is loaded if you reject. You can change or withdraw your choice at any time using the “Cookie settings” link in the site footer, and we honor the Global Privacy Control browser signal. Our mobile applications do not use cookies.

Analytics

We use Google Analytics to collect anonymized usage data on our website, including pages visited, time on site, and general geographic region. This data helps us improve our website and services.

Inside the app, the free version of Wine.Dine uses Firebase Analytics to record anonymous usage events — for example, that a first chat message was sent. This tells us which features are being used; it does not record what you typed.

We do not collect your name, email address, or message content through analytics.

Advertisements

Wine.Dine (free version), Cribbage 15-2, and Resonance Rift display advertisements through Google AdMob. Google may collect device identifiers and usage data for ad targeting purposes. Cribbage 15-2 and Resonance Rift also use Meta’s SDK to measure advertising performance and app engagement; it receives an advertising identifier, basic device information, and a small set of milestone events such as completing the tutorial or reaching a retention milestone.

On iOS, none of these apps can use the advertising identifier unless you allow it in Apple’s App Tracking Transparency prompt. You can also opt out of personalized advertising through your device settings at any time.

Wine.Dine Pro, Wine.Dine Classic, and recipe.sync contain no advertisements.

Third-Party Services

Our applications use the following third-party services:

  • AI language model APIs — OpenAI (GPT) for the Wine.Dine sommelier, including photos you attach and text extracted from PDF wine lists; Anthropic (Claude) for recipe.sync photo/PDF transcription and the Resonance Rift Expert AI opponent (which receives only the board position); DeepSeek for recipe.sync text features (paste, web-link import, recipe generation, side-dish suggestions, recipe splitting, and dictated recipes)
  • Amazon Web Services (Simple Email Service) — delivers account emails such as password resets for recipe.sync
  • Google Analytics (website analytics)
  • Google AdMob (advertisements in Wine.Dine Free, Cribbage 15-2, and Resonance Rift)
  • Meta (Facebook) — we use Meta’s SDK in Cribbage 15-2 and Resonance Rift to measure advertising performance and app engagement. It receives an advertising identifier, basic device information, and a small set of milestone events such as completing the tutorial or reaching a retention milestone. On iOS this only happens if you allow tracking when asked.
  • Google Firebase — Cloud Messaging delivers push notifications for Cribbage 15-2 online play; Firebase Analytics records anonymous in-app usage events in the free version of Wine.Dine
  • OpenWeatherMap — supplies current weather conditions for recipe.sync’s weather-based suggestions, from coordinates we pass through but do not store in our database
  • Apple Game Center and Google Play Games — achievements and leaderboards in Resonance Rift
  • Apple and Google speech recognition — converts voice input to text in recipe.sync and Wine.Dine. The audio is handled by your device’s platform provider; we receive only the text.
  • Apple and Google sign-in — used to authenticate Cribbage 15-2 online accounts. Their sign-in screen may ask you to share your email address or name; we do not read or store either, and keep only an anonymous identifier.
  • Apple App Store and Google Play Store (app distribution)

Each of these services has its own privacy policy governing how they handle data.

Data Retention

  • Wine.Dine chat data: Wine.Dine and Wine.Dine Pro conversations are relayed to OpenAI and are not stored by us. Wine.Dine Classic chat data is stored anonymously and automatically purged after 30 days. Content reports you send us are kept until the issue has been resolved.
  • Contact form submissions: Retained for as long as needed to respond to your inquiry
  • recipe.sync data: Retained while your account is active; deleted upon account deletion request
  • Cribbage 15-2 online play: Account data and game history are retained while your account exists. Deleting your account removes your account, username, sign-in identifier, push tokens and game invitations immediately. Finished games are kept with your side of them blanked out — they show “Deleted player” — because they are also your opponent’s record of a match they played. Games still in progress are ended and awarded to your opponent.
  • Analytics data: Retained per Google Analytics default settings (26 months)

Your Rights

You have the right to:

  • Request a copy of any personal data we hold about you
  • Request deletion of your personal data
  • Opt out of analytics and personalized advertising
  • Export your recipe.sync data at any time
  • Delete your Cribbage 15-2 or recipe.sync account, from inside the app or by request — see Account Deletion

To exercise any of these rights, contact us at the email address below.

Children's Privacy

Our services are not directed to children under 13. We do not knowingly collect personal information from children under 13. If we learn that we have collected personal information from a child under 13, we will take steps to delete such information promptly. Cribbage 15-2 online play has no chat or free-text messaging between players — the only thing one player can show another is their chosen username, which is screened by a profanity filter.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be posted on this page with an updated revision date. We encourage you to review this policy periodically.

Contact Us

If you have any questions about this privacy policy or our data practices, please contact us:

Friendly Robots LLC
Palm Beach Gardens, Florida
Email: friendlyrobotsllc@gmail.com