Legal

Privacy Policy

Last updated: October 10, 2026

This policy explains what information Plotted collects when you use the map, create an account, or subscribe to Pro, and how that information is used, stored, and shared.

1. Who we are

Plotted ("Plotted", "we", "us") operates the map and news-summarization service at app.plotted.live (the "Service"). This policy applies to everyone who visits the Service, whether or not you create an account.

2. Information we collect

Account information. When you sign up, our authentication provider (Supabase) stores your email, password credential, account identifier, and authentication metadata. Plotted separately keeps a record tied to your account for your email, subscription tier, reading activity, saved preferences, marketing choice, and Stripe customer and subscription identifiers. Supabase also records authentication events and related security metadata, such as your IP address and user agent.

Marketing preference. If you opt in at signup or in your account settings, we record that choice (and the time you made it) so we know who can be emailed product updates.

Payment information. If you subscribe to Pro, our payment processor (Stripe) collects and stores your card details directly — Plotted's servers never see or store your full card number. We keep only Stripe's customer and subscription identifiers, plus your subscription tier. When you view billing status, Plotted's server retrieves fields such as renewal date, amount, and card brand/last four digits from Stripe and returns them to you; Plotted does not persist those display fields in its application database.

Usage and analytics data. We record which map events you open or read and limited product events such as page, onboarding, story, source-link, sharing, and checkout interactions. We use a random reader-session identifier stored in browser or app storage and sent with API requests. Before sign-in, records can be associated with that identifier rather than an account. After you sign in, some session reading activity is merged into your account, and analytics requests can include both the session identifier and your account identifier. We also use Vercel's built-in analytics for aggregate page-view and performance metrics.

Location and map telemetry. If you choose the map's location control, the mobile app accesses your foreground precise or approximate location to center the map. Plotted does not retain those coordinates or send them to the Plotted API. The Mapbox mobile SDK separately sends de-identified location and usage telemetry to Mapbox by default when location is gathered. You can disable Mapbox telemetry from the attribution and information control shown on the map.

Diagnostics. When mobile diagnostics are enabled for a release, Sentry receives crash reports, performance traces, and technical context such as app and operating-system versions. Plotted configures the mobile SDK not to send default personal information, screenshots, view hierarchy, session replay, or profiling data.

Cookies and local storage. We use cookies to keep you signed in. These are not used for advertising or cross-site tracking. We also store a random session identifier in local storage for anonymous usage analytics, described above. If you complete a signup, login, or password reset, Cloudflare Turnstile (our bot-protection provider, described below) may set its own cookies and evaluate signals from your browser to verify you're not a bot. The mobile app stores session credentials in app-private secure storage and its random reader identifier in app-private local storage.

3. How we use your information

  • To create and secure your account, and to keep you signed in.
  • To operate the free/Pro tier system, including tracking which events you've already viewed and enforcing daily view limits.
  • To process payments, manage subscriptions, and provide billing history through Stripe.
  • To send you transactional email (confirming your signup, resetting your password) through Supabase.
  • To send you the daily Plotted news digest and occasional product updates by email through Resend, but only if you've opted in — you can withdraw this at any time from your account settings or the unsubscribe link in any email.
  • To understand how the Service is used in aggregate, so we can improve it and set fair usage limits.
  • To detect abuse and keep the Service secure.

4. Who we share information with

We do not sell your personal information. We share it only with the service providers that help us run Plotted, each acting under their own privacy and security obligations:

  • Supabase — authentication and database hosting, including authentication security and audit logs.
  • Stripe — hosted checkout, payment processing, subscription billing, tax, and fraud prevention. Stripe's own privacy policy governs the payment, billing, transaction, device, and network data it collects directly from you.
  • Resend — delivery of opt-in marketing emails, including recipient addresses, message content, and delivery metadata. Depending on our provider settings, this can include open or link interaction data.
  • Vercel — frontend hosting and aggregate, privacy-preserving web analytics.
  • Railway — hosting for our backend API and database.
  • Mapbox — map tiles, rendering, and de-identified mobile location and usage telemetry. Mobile users can opt out of Mapbox telemetry from the map's attribution and information control.
  • Sentry — conditional mobile crash and performance diagnostics with privacy-minimizing SDK settings.
  • Google (Gemini / AI Studio) — used to summarize publicly available news articles as part of generating map content. This process summarizes public news text; it is not used to process your personal account data.
  • Cloudflare (Turnstile) — bot protection on signup, login, and password-reset. Turnstile evaluates browser, device, network, and behavior signals to verify you're not a bot; Cloudflare states that Turnstile does not access form entries or user communications.

We may also disclose information if required by law, to protect the rights and safety of Plotted or our users, or in connection with a merger, acquisition, or sale of assets — in which case we'll make reasonable efforts to notify affected users.

5. Data retention

We keep your account information for as long as your account is active. If you delete your account, Plotted deletes account-linked profile, preference, analytics, view, and reading records from its application database and requests deletion of the associated Supabase authentication and Stripe customer records. A provider may retain records where required for legal, tax, billing, security, or fraud-prevention purposes.

Usage records associated only with a random reader-session identifier are pseudonymous rather than anonymous. They may not be automatically matched to an account-deletion request unless they were previously linked to that account. Plotted deletes session-only reading records and raw product analytics events after 90 days. Account-linked reading records are kept while your account is active to synchronize read state and personalize your experience, and are deleted when you delete your account. Statistics that have been aggregated or de-identified so they can no longer be associated with a reader or account may be retained longer.

6. Your choices and rights

  • You can review and update your display name and password from your account settings.
  • You can opt in or out of marketing emails at any time from your account settings, or via the unsubscribe link in any marketing email.
  • You can manage or cancel your subscription through the Stripe billing portal, linked from your account page.
  • You can request access to or correction of your personal information by contacting us at the email below. You can delete your account in the Plotted mobile app or use our account-deletion page.

Depending on where you live, you may have additional rights under laws like the GDPR or CCPA, including the right to data portability or to object to certain processing. We'll honor applicable requests to the extent required by law — contact us and we'll respond.

7. Children's privacy

Plotted is not directed at children under 13, and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, contact us and we'll delete it.

8. Security

We rely on industry-standard practices from our providers — encrypted connections, hashed passwords, and access-controlled infrastructure — to protect your information. No method of transmission or storage is perfectly secure, and we can't guarantee absolute security.

9. International users

Plotted's infrastructure is hosted with U.S.-based providers. If you use the Service from outside the United States, your information will be transferred to and processed in the United States.

10. Changes to this policy

We may update this policy as the Service evolves. If we make material changes, we'll update the "Last updated" date above and, where appropriate, notify you directly.

11. Contact us

Questions about this policy or your data? Email us at useplotted@gmail.com.