Effective April 1, 2026
Dniro Ltd. ("Dniro", "we", "us") operates the personal finance application at dniro.ca. This Privacy Policy explains how we collect, use, disclose, and protect your personal information in accordance with the Personal Information Protection and Electronic Documents Act (PIPEDA) and applicable Canadian privacy laws.
When you create an account we collect your name, email address, and password (hashed). You may optionally provide your date of birth and gender.
When you connect a bank account through our third-party provider Plaid, we receive account names, types, balances, and transaction history. We do not store your bank login credentials — Plaid handles authentication directly.
If you subscribe to a paid plan, payment is processed by Stripe. We store your Stripe customer ID and subscription status but never your credit card number.
We collect anonymized usage analytics (page views, feature usage) through Vercel Analytics. We use Sentry for error monitoring, which may capture technical details about errors you encounter. No personally identifiable information is sent to Sentry by design.
We do not sell your personal information. We do not share data with third parties for marketing or analytics purposes. We share data only with the following service providers, solely as necessary to deliver their service:
| Service | Purpose | Data Residency |
|---|---|---|
| Plaid | Bank account connection and sync | United States |
| Stripe | Subscription billing | United States |
| Supabase | Database and authentication | AWS (US/Canada) |
| Vercel | Application hosting | Global CDN (US primary) |
| Resend | Transactional email delivery | United States |
| Sentry | Error monitoring (no PII) | European Union |
Each provider processes data only as necessary to deliver their service and is bound by their own privacy policies. By using Dniro, you acknowledge that your data may be processed in the jurisdictions listed above.
Your data is stored in Supabase (cloud infrastructure). We implement the following security controls:
Family plan subscribers can create a household and invite one other person. When you share an account with your household partner:
By inviting someone to your household or accepting a household invitation, both parties consent to the mutual sharing of selected financial account data as described above.
We retain your personal information according to the following schedule:
| Data Type | Retention Period |
|---|---|
| Profile, accounts, transactions, budgets, goals | Duration of active account |
| Plaid access tokens | Until account disconnected or deleted |
| Stripe payment records | 7 years (tax/legal requirement, managed by Stripe) |
| Transactional emails | 90 days (managed by Resend) |
| Error logs | 90 days (managed by Sentry) |
| Server/deployment logs | 30 days (managed by Vercel) |
When you delete your account (via Settings or by emailing us), the following actions are executed immediately:
All deletion requests are processed within 30 days in compliance with PIPEDA. In practice, we process deletions immediately.
To prevent indefinite retention of data for abandoned accounts:
If you sign up but do not confirm your email address within 72 hours, your unconfirmed account is automatically deleted.
By creating a Dniro account, you explicitly consent to the collection, use, and processing of your personal information as described in this Privacy Policy. You provide additional consent during the Plaid Link flow, which includes Plaid's own consent disclosure.
You may withdraw consent and request data deletion at any time via Settings or by contacting us.
As a Canadian user, you have the right to:
We use essential cookies for authentication (Supabase session). We use Vercel Analytics which is cookie-free and privacy-friendly. We do not use advertising or third-party tracking cookies. No consumer financial data is stored in localStorage, sessionStorage, or cookies.
Dniro is not intended for users under the age of 18. We do not knowingly collect information from children.
Dniro only requests data necessary for its stated purpose (personal financial management): account balances, transaction history, and investment holdings. No bank authentication credentials are stored — Plaid handles all bank authentication directly. No data is sold to or shared with third parties for marketing purposes.
We may update this Privacy Policy from time to time. We will notify you of material changes by email or through the app. Continued use after changes constitutes acceptance.
If you have questions about this Privacy Policy or want to exercise your privacy rights, contact us at:
Email: hello@dniro.ca
Dniro Ltd.
Ontario, Canada