Privacy Policy
This Privacy Policy describes how Euston Ventures LLC, doing business as SwerveNerd ("SwerveNerd," "we," "us," or "our"), collects, uses, and shares information when you use the SwerveNerd mobile application (the "App"), the website at swervenerd.com (the "Site"), and any related services (collectively, the "Service" ). It also explains your rights and how to contact us.
1. Information We Collect
1.1 Information you provide
- Account information. When you create an account, we receive identifiers from your sign-in provider — typically your name, email address (which may be a private relay address if you use Sign in with Apple), and a unique user identifier from Apple or Google. We do not receive or store your Apple or Google password.
- Skier profiles. Display name, division, country mode, open-rated and masters flags, and per-line visibility settings for each skier you set up.
- Training data ("Your Content"). Sets you log; per-pass details such as speed, line length, buoy count, and notes; equipment settings such as ski model, fin geometry (length, depth, DFT, wing angle), bindings, handle, and rope; site/lake names; set-level and pass-level free-text notes; and any other content you create in the App.
- Communications. If you contact us — for example, by email — we receive the contents of your message and any information you choose to include.
1.2 Information collected automatically
- Device & app information. Device model, operating-system version, App version, language and region settings, and approximate time-zone. We use this information to operate the App and diagnose problems.
- Crash reports (Sentry and Firebase Crashlytics). When the App crashes or encounters an error, we receive diagnostic information — such as stack traces, error codes, breadcrumbs of recent App events, the App state at the time of the problem, OS version, device model, and an anonymous installation identifier — so we can fix bugs. We do not intentionally send Your Content to these tools, and Sentry events are sampled (currently at 20%) so that not every diagnostic event is sent.
- Product analytics (PostHog). We use PostHog to understand how the App is used — for example, which screens are opened, which features are tapped, how often sets are logged, and where users drop off in onboarding or the paywall. Events are tied to an anonymous PostHog identifier and, once you sign in, may be associated with a hashed or opaque user identifier so we can correlate a single user's events across devices. Events include high-level properties (App version, OS version, locale) but do not include the text of your notes or the values of your training data.
- Session replay (PostHog). A sample of App sessions may be recorded as a replay of the screens you viewed and the interactions you performed, so we can debug usability problems and crashes. Text inputs (notes, names, email addresses) and other fields that may contain personal data are masked by default so they are not captured in the recording. We do not enable session replay on screens that display sign-in credentials or payment sheets.
- Feature flags & remote configuration. We use Firebase Remote Config to control feature flags (for example, whether the paywall is enabled, or to roll out a new feature gradually). Remote Config receives a request from your device that includes basic App-version and platform metadata so we can return the correct configuration.
- App Analytics (Apple). If you have agreed to share App Analytics with developers in your iOS settings, Apple provides us with aggregated, anonymised metrics about App usage. You can change this at any time in Settings → Privacy & Security → Analytics & Improvements on your device.
- Site analytics. The Site does not currently use third-party analytics or advertising trackers. Our hosting provider may log basic request information (such as IP address, user-agent, and the URL requested) for security and reliability purposes.
1.3 Information from purchases and subscriptions
Subscriptions are sold through Apple and processed by Apple. We do not receive your credit-card number, billing address, CVV, or full payment details. From Apple — and through our subscription-management provider, RevenueCat — we receive a transaction identifier, the product identifier of the Subscription you purchased, the country of the App Store account, the start, renewal, and expiration dates of your Subscription, whether you are in a free trial or introductory offer, and the status of your Subscription (active, in trial, billing retry, expired, cancelled, refunded, etc.). We use this information to unlock paid features for the correct account, to honour free trials and introductory offers, to keep entitlements in sync across your devices, to handle restores, to detect fraud and abuse, and to comply with tax and accounting obligations. RevenueCat acts as our service provider and may also assign an anonymous identifier to your installation so it can match your purchases to your SwerveNerd account.
2. How We Use Information
We use the information we collect to:
- provide, maintain, sync, and back up the Service, including authenticating you and keeping your data consistent across your devices;
- process Subscriptions, validate purchases and entitlements, honour free trials and introductory offers, handle restores, and unlock paid features for your account;
- respond to your support requests and communicate with you about the Service, including service announcements and security alerts;
- diagnose and fix bugs, monitor performance and stability, understand how features are used, run A/B tests, gradually roll out new features, and otherwise improve the Service;
- detect, prevent, and address fraud, abuse, security incidents, or violations of our Terms of Service; and
- comply with applicable law and enforce our legal rights.
We do not use Your Content to train artificial-intelligence or machine-learning models. When you choose to export Your Content as JSON and paste it into a third-party AI assistant, that assistant is operated by a third party under its own terms and privacy policy; what happens to the exported data after you leave the App is outside SwerveNerd's control.
3. Legal Bases for Processing (EEA / UK)
If you are in the European Economic Area or the United Kingdom, we rely on the following legal bases under the GDPR / UK GDPR:
- Performance of a contract — to provide the Service you have requested under our Terms of Service.
- Legitimate interests — to operate, secure, and improve the Service, prevent fraud, and communicate with you about the Service, where those interests are not overridden by your rights.
- Consent — for any optional processing where we ask for your consent (for example, when iOS prompts you to share App Analytics with developers). You may withdraw consent at any time.
- Legal obligation — when we must process information to comply with applicable law.
4. How We Share Information
We share information only as described below.
4.1 Service providers
- Apple Inc. — Sign in with Apple (authentication), the App Store and StoreKit (Subscription processing and entitlement), and App Analytics. Apple processes information under its own privacy policy at https://www.apple.com/legal/privacy/.
- Google LLC. Google Sign-In (authentication), Firebase Authentication (account management), Cloud Firestore (data storage and sync), Firebase Crashlytics (crash reporting), and Firebase Remote Config (feature flags), along with other Google Cloud / Firebase services we use to host the Service. Google processes information under its privacy policy at https://policies.google.com/privacy and the Firebase data-handling terms at https://firebase.google.com/support/privacy.
- RevenueCat, Inc. — subscription management, receipt validation, entitlement checking, and Subscription analytics. RevenueCat receives transaction and Subscription metadata from Apple and an anonymous identifier we assign to your installation. RevenueCat processes information under its privacy policy at https://www.revenuecat.com/privacy.
- Functional Software, Inc. (Sentry). — crash and error reporting and performance monitoring. Sentry receives diagnostic information about errors and crashes, including stack traces, breadcrumbs of recent App events, App and OS version, device model, and an anonymous installation identifier. Sentry processes information under its privacy policy at https://sentry.io/privacy/.
- PostHog, Inc. — product analytics and session replay. PostHog receives analytics events (screen views, feature taps, conversion events), App and device metadata, an anonymous PostHog identifier, a hashed or opaque user identifier once you sign in, and masked session recordings. PostHog processes information under its privacy policy at https://posthog.com/privacy.
These providers act as our processors and may only use your information to perform services for us under contractual obligations of confidentiality and security.
4.2 Legal & safety
We may disclose information when we have a good-faith belief that doing so is necessary to: (a) comply with a law, regulation, subpoena, court order, or other legal process; (b) protect the rights, property, or safety of SwerveNerd, our users, or the public; or (c) detect, prevent, or address fraud, abuse, or security or technical issues.
4.3 Business transfers
If SwerveNerd is involved in a merger, acquisition, financing, reorganisation, bankruptcy, or sale of assets, your information may be transferred as part of that transaction, subject to standard confidentiality protections. We will provide notice and any choices required by applicable law before your information becomes subject to a different privacy policy.
4.4 With your consent
We may share information with your consent or at your direction (for example, when you choose to export Your Content and paste it into a third-party AI assistant).
4.5 No sale or sharing for cross-context advertising
We do not "sell" personal information and we do not "share" personal information for cross-context behavioural advertising as those terms are defined under the California Consumer Privacy Act ("CCPA") and similar U.S. state laws.
5. Data Storage, Location & Security
Your account data and Your Content are stored on Google Cloud (Firebase), with primary processing in the United States. Diagnostic, analytics, and subscription data may be processed by our service providers (Sentry, PostHog, RevenueCat, and Firebase) in the United States and, depending on the provider's infrastructure, in the European Union. By using the Service, you understand that your information may be transferred to and processed in the United States and other countries where our service providers operate. Where required by applicable law, transfers of personal data outside the EEA, UK, or Switzerland are made under Standard Contractual Clauses or another lawful transfer mechanism.
We use technical and organisational measures intended to protect your information from unauthorised access, alteration, disclosure, or destruction, including encryption in transit (TLS) and encryption at rest for data stored in Cloud Firestore. No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.
6. Data Retention
We retain your account information and Your Content for as long as your account is active. If you delete Your Content from the App, the deletion propagates to our cloud storage, with copies typically removed within 30 days, except where we are required or permitted to retain copies for legitimate business or legal purposes (for example, security logs, fraud prevention, or compliance with tax and accounting obligations). When you delete your account, we delete or anonymise your account information and Your Content within a reasonable period, subject to the same exceptions.
7. Your Rights & Choices
7.1 Access, correction, and deletion
You can review and edit most of your data — including skier profiles, sets, passes, equipment, and notes — directly within the App. You may delete Your Content from the App at any time, and you may delete your account from the account settings or by emailing support@swervenerd.com.
7.2 European, UK, and Swiss residents
If you are in the EEA, UK, or Switzerland, you have the rights to access, rectify, erase, restrict the processing of, and port your personal data, and to object to processing based on legitimate interests. You also have the right to lodge a complaint with your local supervisory authority.
7.3 California, Virginia, Colorado, Connecticut, Utah, and similar U.S. state residents
Depending on your state, you may have rights to: (a) know what personal information we have collected about you and how we use it; (b) request a copy of that information in a portable format; (c) request that we correct inaccurate information; (d) request deletion of your information; (e) opt out of "sale" or "sharing" of personal information or targeted advertising (we do none of these); and (f) not be discriminated against for exercising these rights. To exercise these rights, email support@swervenerd.com from the address associated with your account, or use the in-app account-deletion flow. We may need to verify your identity before responding. You may designate an authorised agent to make a request on your behalf, subject to applicable law.
7.4 App permissions
You can control App permissions (such as notifications) at any time through your device settings. The App does not currently request access to the camera, microphone, location, contacts, photos, HealthKit, or HomeKit.
7.5 Subscriptions
You can manage your Subscriptions, including turning off auto-renewal, through your Apple ID Account Settings. See our Terms of Service for details on Subscription billing and renewal. When you cancel or your Subscription expires, we retain your Subscription history for as long as needed to provide the Service, handle restores, prevent fraud, and comply with our tax and accounting obligations.
7.6 Analytics, session replay, and tracking choices
The App does not use the App Tracking Transparency framework to track you across apps and websites owned by other companies, and we do not share your information with data brokers, ad networks, or for targeted advertising. The diagnostic, analytics, and session-replay tools described above (Sentry, Firebase Crashlytics, PostHog) are used solely to operate, secure, and improve the Service. We do not request the Identifier for Advertisers (IDFA). Where applicable law requires consent for these tools, we will obtain that consent before activating them.
8. Children's Privacy
The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. SwerveNerd accounts may only be created by individuals aged 13 or older. An account holder may set up skier profiles representing minors (for example, family members) on their own account; the account holder is responsible for any data they enter about those minors. If you believe a child under 13 has provided us with personal information without appropriate consent, please contact us at support@swervenerd.com and we will take appropriate steps to delete the information.
9. Third-Party Links & Services
The Site and App may link to third-party websites and services, including AI assistants you may choose to use with your exported data. We are not responsible for the content, privacy practices, or terms of those third parties. We encourage you to review their privacy policies before providing any information.
10. Changes to this Policy
We may update this Privacy Policy from time to time. When we make material changes, we will revise the "Last updated" date at the top of this policy and, where required by law, provide additional notice (for example, via the App or by email). Your continued use of the Service after a change becomes effective constitutes acceptance of the updated policy.
11. Contact Us
If you have any questions, comments, or requests regarding this Privacy Policy or our privacy practices, please contact us at:
Euston Ventures LLC
d/b/a SwerveNerd
Email: support@swervenerd.com
South Carolina, USA