Privacy Policy
Effective June 14, 2026
This policy explains how OpenDyna collects, uses, stores, shares, and deletes information when you use its website, professional engineering tools, and LinkedIn sign-in integration.
Information we collect
When you choose to sign in with LinkedIn, OpenDyna may receive:
- Your name and email address.
- Your LinkedIn account identifier.
- A profile image if LinkedIn includes one in the sign-in response.
- Authentication tokens and session information needed to keep you signed in.
OpenDyna requests this information when you authenticate and when your session is refreshed. It does not request your LinkedIn connections, posts, employment history, or LinkedIn password.
How we use information
We use this information only to:
- Create, identify, secure, and maintain your OpenDyna account.
- Provide authenticated engineering tools and account features.
- Prevent abuse, diagnose failures, and protect the service.
- Comply with legal obligations and enforce the User Agreement.
We do not sell LinkedIn-derived information, use it for advertising, build employment or eligibility scores from it, or share it with other OpenDyna users.
Service providers and disclosure
- LinkedIn provides the OpenID Connect identity service and its own consent screen.
- Supabase processes authentication, stores the OpenDyna user record, and manages sessions.
- GitHub Pages hosts the public static website.
- jsDelivr delivers the Supabase browser library and may receive ordinary web-request information such as IP address and user agent.
We may also disclose information when legally required or when reasonably necessary to protect users, OpenDyna, or the public.
Storage, security, and retention
Authentication data is transmitted over HTTPS. Supabase stores the account record and manages browser sessions. OpenDyna keeps LinkedIn-derived account information only while needed to provide your account, unless retention is legally required. Access to future application tables will be restricted with Row Level Security.
No internet service can guarantee absolute security. OpenDyna limits the data requested and keeps provider secrets out of browser code and the public repository.
Your choices and deletion
You may stop using LinkedIn sign-in or withdraw consent at any time by deleting your OpenDyna account. While signed in, open the account page and select Delete my account. This deletes the Supabase Auth user and associated application records configured to cascade with that user.
Signing out only ends the local session; it does not delete the account. You may also remove OpenDyna's authorization through your LinkedIn account settings. Data retained by LinkedIn, Supabase, GitHub, or jsDelivr is governed by each provider's policies and applicable law.
Changes
Material changes to the collection or use of LinkedIn-derived information will be disclosed before the changed practice applies. Renewed consent will be requested when required.
Questions
For privacy questions, consent withdrawal, or a deletion request when you cannot access your account, email privacy@opendyna.com. For general account assistance, email support@opendyna.com. Do not submit passwords, access tokens, or private credentials through public GitHub issues or email.