Privacy Policy
This Privacy Policy explains how frankdoescode.com ("Site"), operated by Frank Sustaita ("we," "us," or "our"), collects, uses, and shares information when you visit the Site or create an account.
1. Information We Collect
Information you provide
- Account information: When you register, we collect your username, first name, email address, and password (stored in hashed form).
- Profile information: Optional details you add to your profile, such as preferences and demographic fields you choose to share.
- Community content: Messages you send in chat rooms or direct messages, and related metadata such as timestamps.
- Bot protection: When you register, Cloudflare Turnstile may process technical data such as your IP address and browser signals to help distinguish humans from automated signups.
- Legal acceptance: A record that you accepted our Terms of Service and Privacy Policy at registration, including the policy version and the time of acceptance.
Information collected automatically
- Log and usage data: Standard server information such as IP address, browser type, pages visited, and request timestamps.
- Cookies and similar technologies: Session and security cookies needed to keep you logged in and protect forms from abuse.
- Local storage: Your theme preference (light, dark, or auto) may be stored in your browser's local storage.
- Approximate location for weather: If you use weather features, your browser may share coordinates with third-party weather services to show local forecasts. We do not require precise location for account registration.
2. How We Use Information
We use the information we collect to:
- Create and manage user accounts and authenticate logins.
- Provide Site features, including chat, profiles, and the market dashboard.
- Display weather and market information you request.
- Maintain security, prevent abuse, and enforce our Terms of Service.
- Improve the Site and troubleshoot technical issues.
- Comply with legal obligations.
We do not sell your personal information.
3. How We Share Information
We may share information in these situations:
- With other users: Your username, profile details you choose to display, and chat messages are visible to other users according to the feature you use.
- Service providers: We rely on infrastructure and software providers that host and operate the Site on our behalf.
- Third-party content services: Weather data is retrieved from Open-Meteo. Market quotes may be retrieved from third-party financial data sources such as Yahoo Finance and CoinGecko. When you use those features, those providers may receive request information such as IP address and query parameters.
- Bot protection: Registration uses Cloudflare Turnstile to reduce automated account creation. Cloudflare may receive technical data needed to perform that check according to Cloudflare's policies.
- Legal requirements: We may disclose information if required by law or to protect the rights, safety, and security of users and the Site.
4. Data Retention
We keep account and profile information while your account is active. Chat messages are retained only for the current day and are deleted at the start of each new day. Server logs and legal acceptance records may be kept for a reasonable period for security, auditing, and compliance purposes.
5. Cookies and Browser Storage
The Site uses essential cookies for authentication, session management, and CSRF protection. We may also load fonts from Google Fonts, which may collect limited technical data according to Google's policies. You can control cookies through your browser settings, but disabling essential cookies may prevent you from logging in.
6. Your Choices and Rights
Depending on where you live, you may have the right to:
- Access or update account and profile information through your account settings.
- Request deletion of your account and associated personal information.
- Object to or restrict certain processing, where applicable law provides those rights.
To make a privacy request, contact us through the About page on the Site.
7. Children's Privacy
The Site is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided us personal information, please contact us so we can take appropriate action.
8. Security
We use reasonable administrative, technical, and organizational measures to protect personal information. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
9. International Visitors
If you access the Site from outside the United States, your information may be processed in the United States or other locations where our service providers operate.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date above. Material changes may require renewed acceptance where required by law or our Terms of Service.
11. Contact
Questions about this Privacy Policy can be directed through the About page on the Site.