Duori ("Duori," "we," "us," or "our") is an AI-powered personal budgeting application developed and operated by Nathan Kim. The app is available on iOS and Android and is directed at users in Canada and the United States.
This Privacy Policy explains how we collect, use, disclose, and protect your personal information when you use the Duori mobile application and any related services (collectively, the "Service").
By using Duori, you agree to the collection and use of your information as described in this policy. If you do not agree, please do not use the Service.
Duori does not link to your bank or import data automatically. All financial information in the app is entered by you, and may include:
This information is stored securely in our database and is used solely to power Duori's budgeting and AI features.
| Purpose | Data Used | Legal Basis |
|---|---|---|
| Providing the budgeting and AI companion service | Transaction data, account balances, chat messages | Contract performance |
| Processing the visual affordability check | Uploaded photos, financial data | Contract performance / Consent |
| Sending spending alerts and push notifications | Transaction data, push token | Contract performance / Consent |
| Managing your subscription and app access | Subscription status, app account identifier | Contract performance |
| Authenticating your account and maintaining security | Email, session tokens | Contract performance / Legitimate interest |
| Improving the app and fixing bugs | Crash data | Legitimate interest |
| Complying with legal obligations | As required | Legal obligation |
| Communicating service updates | Legitimate interest / Consent |
Duo, our AI companion, is powered by OpenAI's API. When you send a message to Duo or use the visual affordability check, a prompt containing relevant context is sent to OpenAI's servers for processing.
Specifically, when you use Duo's AI chat features and have provided consent, the following data is included in the request sent to OpenAI:
We send only the minimum data necessary to answer your question and do not include your full transaction history in every request.
OpenAI's data practices are governed by their privacy policy at openai.com/privacy. We use the API under an agreement that restricts OpenAI from using your data to train their models.
Images submitted for the affordability check are transmitted to OpenAI for vision analysis and are not stored by Duori after the response is delivered.
AI features are optional. You can choose not to enable OpenAI data sharing during onboarding. If you have enabled AI features, you can revoke this consent at any time by going to Settings → Revoke AI data consent. Revoking consent disables the Duo chat feature until you re-enable it. Revoking consent does not delete any previously generated chat history.
We retain your personal information for as long as your account is active or as needed to provide the Service. Specifically:
When you delete your account, we will delete or anonymize your personal information within 30 days, except where we are required to retain it for legal or compliance purposes.
We take the security of your financial data seriously and implement industry-standard measures including:
Despite these measures, no system is 100% secure. We cannot guarantee absolute security of your information. In the event of a data breach that affects your rights and freedoms, we will notify affected users and relevant authorities as required by applicable law.
Regardless of where you are located, you have the following rights with respect to your personal information:
To exercise any of these rights, contact us at nathan.arasuo@gmail.com. We will respond within 30 days (or the timeframe required by applicable law).
Duori operates in Canada and complies with the Personal Information Protection and Electronic Documents Act (PIPEDA) and, for users in Quebec, An Act respecting the protection of personal information in the private sector (Law 25 / Bill 64).
We collect your personal information with your knowledge and consent. By creating an account, you are providing informed consent to the collection and use of your information as described in this policy. You may withdraw consent at any time by deleting your account, subject to legal and contractual restrictions.
We collect only the information necessary for the purposes identified in this policy. We do not use your information for purposes other than those for which it was collected, except with your consent or as required by law.
Your information is processed and stored on servers located in the United States (Supabase, OpenAI, RevenueCat) and may be processed by the app store (Apple or Google) that handles your subscription. By using Duori, you acknowledge that your data will be transferred to and processed in the United States, which may have different privacy laws than your province or territory. We ensure such transfers are protected by appropriate contractual safeguards.
If you are a resident of Quebec, you have the following additional rights:
Our designated Privacy Officer can be reached at nathan.arasuo@gmail.com. You have the right to challenge our compliance with PIPEDA by contacting the Office of the Privacy Commissioner of Canada at priv.gc.ca or 1-800-282-1376.
If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA):
To exercise your rights, submit a verifiable consumer request to nathan.arasuo@gmail.com. We will respond within 45 days.
Categories of personal information collected in the past 12 months: Identifiers (email), financial information (transaction data, account balances), and inferences drawn from financial data (spending categories, budget summaries).
We do not sell personal information. We do not share personal information with third parties for cross-context behavioral advertising.
Duori is not directed at individuals under the age of 18. We do not knowingly collect personal information from anyone under 18 years of age. If we become aware that we have collected personal information from a minor, we will take steps to delete such information promptly.
If you are a parent or guardian and believe your child has provided us with personal information without your consent, please contact us at nathan.arasuo@gmail.com.
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make material changes, we will:
Your continued use of Duori after changes become effective constitutes your acceptance of the updated policy. If you do not agree to the updated policy, you must stop using the Service and delete your account.
If you have any questions, concerns, or requests relating to this Privacy Policy, please contact us:
We are committed to working with you to resolve any concerns about your privacy.