Last updated: May 2025
MyDashboard ("the Service") is a commercial subscription product operated by True North Venture, LLC. This policy describes what data we collect, how we use it, and your rights.
Account information. When you sign up, we collect your email address. If you sign in with Google, we also receive your name and profile photo. This is used to identify your account and sync your settings.
Dashboard settings. Your widget layout, widget choices, stock tickers, weather cities, clock cities, theme preferences, sports league selections, and team selections are stored in Google Firestore, keyed to your email. This is what makes cloud sync possible on Pro plans.
Subscription data. For paid subscriptions, we store your subscription status (plan, billing interval, renewal date, trial end date) and your Stripe customer ID. We do not store credit card numbers — those are held by Stripe.
Contact form submissions. When you submit the contact form on our website, we collect your name, email address, subject, and message. This information is used solely to respond to your inquiry and is sent to us via Resend, our transactional email provider.
Usage analytics. We use Google Analytics (GA4) to collect anonymized usage data including page views and session activity. This data is not linked to individual users. See Google's Privacy Policy for details on how Google handles analytics data.
Sign-in is available via Google OAuth or email and password. Google OAuth is handled by Google's identity services. Email and password authentication is handled by Firebase Authentication — passwords are hashed by Firebase and are never accessible to us in plaintext.
If you choose to add the Gmail widget, you will be prompted to authorize MyDashboard to access your Gmail account with read-only permission (gmail.readonly scope). This authorization is granted through Google's OAuth consent flow.
With this permission, the widget fetches your email folder list, message summaries (sender, subject, date, snippet), and full message content directly from Google's Gmail API — solely for the purpose of displaying them to you within your dashboard. We do not transmit, store, or log any of your email data on our servers. Email content is fetched in your browser and is never sent to us.
Your OAuth access token is held in browser memory for the duration of your session and is not persisted to localStorage or our servers. A consent flag is stored in localStorage to remember that you have connected Gmail, so you are not prompted again on each page load.
You can revoke Gmail access at any time by visiting Google Account Permissions and removing MyDashboard. Revoking access does not delete your MyDashboard account or other settings.
If you use the Calendar widget, your Google Calendar is embedded via iframe using your own Google account credentials. We do not access, store, or transmit your calendar data — it is displayed directly from Google's servers within your browser.
All billing is processed by Stripe. When you subscribe to Pro, you enter your payment information directly on Stripe's secure checkout page. We receive your Stripe customer ID and subscription status — your card number never touches our servers. Stripe's privacy policy governs how your payment information is handled: stripe.com/privacy.
Your browser's localStorage is used to cache widget data (feed articles, stock prices, weather), theme settings, and a Gmail consent flag between page loads. This stays on your device and is used to make the app feel fast. It is not transmitted to our servers beyond what's normally synced to Firestore for Pro users.
The MyDashboard Chrome Extension sets your browser's new tab page to open your MyDashboard dashboard. The extension does not collect, store, or transmit any personal data. It has no permissions beyond replacing the new tab page.
The dashboard fetches live data from these external services. Only the data necessary to fulfill each request is sent — no personal information is included unless noted:
We do not sell, rent, or share your personal information with third parties for advertising or marketing purposes. Data is shared only with the service providers necessary to operate the Service (Firebase/Google for infrastructure, Stripe for billing, Resend for email).
Active accounts. Your data is retained as long as your account is active.
Free accounts. Free accounts with no activity for 90 days may be purged from our Firestore database. This means your saved settings would reset. You can reactivate at any time by signing back in.
Paid accounts. Subscription records are retained for at least 7 years for accounting and legal compliance, even after cancellation.
Contact form submissions. Messages submitted via the contact form are retained only as long as needed to respond to your inquiry.
You can export or delete your dashboard settings at any time by contacting us. To permanently delete your account and all associated data, email info@mydashboard.me with the subject "Delete my account." We will process requests within 30 days.
The Service is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected such information, contact us immediately.
We may update this policy from time to time. Material changes will be communicated by email or by posting a notice in the Service. Continued use of the Service after changes take effect constitutes acceptance of the revised policy.
Questions about this policy? Contact us or email info@mydashboard.me.