Weekly Planner
Assign meals by day and by person, with clear visibility into who is cooking and when.
Now available on the App Store
DuetDish is built for two: plan your weekly meals, share grocery lists in real time, and turn everyday cooking into a calmer, more connected ritual.
Why DuetDish
The product experience mirrors real couples: planning, deciding, shopping, and cooking all stay in one collaborative flow.
Assign meals by day and by person, with clear visibility into who is cooking and when.
Reduce decision fatigue with context-aware recipe ideas based on your preferences and pantry.
Keep one live list for both partners so shopping is faster and duplicate purchases disappear.
Snap a photo and instantly map ingredients to meal options you can cook right now.
Separate identities and responsibilities make every plan feel coordinated, not crowded.
Whether one person is at home and one at the store, updates stay in sync across both phones.
Screenshots
Clean structure, playful details, and fast actions make the app feel lightweight even on busy days.





Welcome to DuetDish ("we", "our", or "us"). We are committed to protecting your personal information and your right to privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application and website (collectively, the "App").
We may collect the following types of information:
We use the information we collect to:
We do not sell your personal information. We may share your data with:
Your data is stored on secure cloud infrastructure. We use security measures designed to protect data in transit and at rest, but no system can guarantee absolute security.
In the current fridge scan flow, scan images are sent to Google Gemini (via Firebase AI) for ingredient detection and are not saved by DuetDish as permanent scan-image records. We do store scan outcomes and related app data, such as detected ingredients you save, daily scan usage counters, and scan telemetry events.
We retain personal data for as long as your account is active or as needed to provide the App.
If you request account deletion, we immediately revoke account access and mark your account for backend deletion processing. We target completion of data purge within 30 days, but completion may take longer in some cases (for example, technical queue delays, legal obligations, fraud/security needs, or backup lifecycle constraints). Some de-identified or aggregated analytics data may be retained.
Depending on your jurisdiction, you may have the following rights:
To exercise any of these rights, please contact us at help@duetdish.xyz.
DuetDish is not intended for use by children under the age of 13. We do not knowingly collect personal information from children under 13. If we become aware that a child under 13 has provided us with personal information, we will take steps to delete such information.
The App uses third-party services, including Google Firebase (such as Authentication, Firestore, Cloud Functions, Cloud Storage, Messaging, and Remote Config), Google Gemini via Firebase AI, RevenueCat, Apple App Store billing, Google Sign-In, and Apple Sign-In. Your use of those services is subject to their own terms and privacy policies.
We may update this Privacy Policy from time to time. We will notify you of any significant changes by updating the Last updated date at the top of this page and, where appropriate, through in-app notifications. Continued use of the App after changes constitutes your acceptance of the updated policy.
If you have any questions or concerns about this Privacy Policy or our data practices, please reach out to us.
By downloading, installing, or using the DuetDish mobile application ("App"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the App.
These Terms constitute a legally binding agreement between you and DuetDish ("we", "our", or "us"), governed by the laws of Malaysia. By creating an account, you confirm that you are at least 13 years old and have the legal capacity to enter into this agreement.
We reserve the right to modify these Terms at any time. When we make material changes, we will notify you via in-app notification or email at least 30 days before the changes take effect.
Your continued use of the App after the effective date of any changes constitutes your acceptance of the updated Terms. If you do not agree to the updated Terms, you must stop using the App and may delete your account before the changes take effect.
You may create an account using an email address and password, or via Google or Apple Sign-In. You are responsible for maintaining the confidentiality of your login credentials and for all activity that occurs under your account.
Each user may belong to one household at a time. To join a different household, you must first disconnect from your current household.
When a household is disconnected, household links are cleared for all current members and shared household content may no longer be accessible in-app to prior members. Shared household records may remain in backend systems during retention and deletion processing.
DuetDish currently offers optional paid subscription plans on iOS through the Apple App Store, processed via RevenueCat. We may offer subscriptions on additional platforms in the future.
You retain ownership of content you upload or create in the App, including profile photos, meal photos, shopping list item photos, meal plans, ratings, notes, and other user data ("User Content").
For clarity, fridge scan images are sent to Google Gemini (via Firebase AI) for analysis in the current scan flow and are not saved by DuetDish as permanent scan-image records.
By uploading User Content, you grant us a non-exclusive, worldwide, royalty-free license to store, process, and display your content solely to provide App services to you and your household.
You agree not to upload or share content that is:
You may use the App only for intended personal, non-commercial purposes. You agree not to:
The App integrates with services including Google Firebase, Google Gemini via Firebase AI, RevenueCat, Apple App Store billing, Apple Sign-In, and Google Sign-In. Your use of those services is governed by their respective terms and privacy policies.
Fridge scan images are transmitted to Google servers for ingredient analysis in the scan flow and are not stored by DuetDish as permanent scan-image records.
The App, including its design, code, graphics, and content created by us, is owned by DuetDish and protected by applicable intellectual property laws.
Nothing in these Terms grants any right to use our trademarks, logos, or brand elements without prior written consent.
THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW.
Recipe and meal suggestions are provided for informational purposes only and are not professional nutritional or dietary advice.
TO THE FULLEST EXTENT PERMITTED BY MALAYSIAN LAW, DUET DISH SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF DATA, PROFITS, OR GOODWILL.
OUR TOTAL CUMULATIVE LIABILITY SHALL NOT EXCEED THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM, OR MYR 100, WHICHEVER IS GREATER.
Nothing in these Terms limits non-waivable consumer rights available under applicable law.
These Terms are governed by the laws of Malaysia. Disputes will first be addressed through good-faith negotiation by contacting help@duetdish.xyz.
If negotiation fails within 30 days, disputes shall be submitted to the exclusive jurisdiction of the courts of Malaysia, subject to any non-waivable local consumer rights.
If you have questions about these Terms, contact us at help@duetdish.xyz.
Contact
Reach us for support, privacy requests, or partnership inquiries. We usually respond within 1-2 business days.