Privacy Policy

Last updated: April 7, 2026

1. Introduction

Welcome to castillonelson.com ("this site," "we," "us," or "our"). This is a personal portfolio and games website operated by Nelson Castillo. It showcases web development projects, interactive browser-based games, and coding resources.

This site does not sell products or services, does not require user accounts or login, and does not process payments. Your privacy is important, and this policy explains what information we collect, how we use it, and what rights you have.

2. Information We Collect

Information You Provide Voluntarily

The only personal information we collect is what you voluntarily submit through the contact form:

  • Your name
  • Your email address
  • Your message

This information is submitted only when you choose to fill out and send the contact form. We do not collect personal information through any other means.

Information We Do Not Collect

To be clear about what this site does not do:

  • We do not use analytics or tracking tools (no Google Analytics, no Facebook Pixel, etc.)
  • We do not collect location data
  • We do not create user profiles or require accounts
  • We do not process payments or collect financial information
  • We do not use advertising or ad networks
  • We do not sell, rent, or share your data with third parties for marketing purposes

Browser-Based Games

The interactive games on this site (built with Vue.js) run entirely in your browser. No game data, scores, or activity is sent to our server or any third party. All game state remains local to your device.

Structure Builder — Disclaimer

This site includes an interactive Structure Builder tool at /structures for designing wood structures such as geodesic domes, zomes, A-frames, and more. This tool was built by an enthusiast as a personal project and is shared with fellow enthusiasts for educational and planning purposes only.

All calculations are made to the best of our knowledge but may not be perfect. The Structure Builder is not a substitute for professional engineering, architectural, or structural advice. By using this tool, you acknowledge that the author assumes no liability for any damages, injuries, or losses resulting from the use of these calculations or plans. You are solely responsible for verifying all measurements, angles, and structural integrity before building. Always consult a qualified professional for any construction project.

Scam Defense Page — Extended Data Collection

This site contains an invitation-only page at /resume?src=<phone number> used exclusively for anti-scam purposes. This page is not linked anywhere on the site and is only shared directly with suspected scam/spam phone numbers that contact us.

If you visit this page, the following information is automatically collected and logged:

  • IP address — your public IP as seen by our server
  • Approximate geolocation — country, region, city, ZIP code, and coordinates derived from your IP address (via ip-api.com)
  • Internet Service Provider (ISP) — your ISP name, organization, and AS number
  • VPN/Proxy detection — whether your IP belongs to a VPN, proxy, or hosting/datacenter provider
  • Browser fingerprint — user agent string, browser name and version, operating system, and platform
  • Screen information — screen resolution and color depth
  • Language and timezone — your browser's language settings and timezone
  • Hardware information — number of CPU cores, device memory, and touch screen capability
  • Network information — connection type (e.g., 4G, WiFi) and Do Not Track setting
  • Canvas fingerprint — a unique hash generated from how your device renders graphics (identifies the same device across sessions)
  • WebGL renderer — your GPU vendor and model (e.g., "Apple M2 Max", "NVIDIA GeForce RTX 3060")
  • Referrer — the URL that led you to the page
  • Timestamp — the exact date and time of your visit
  • Phone number — the phone number embedded in the URL that was used to share the link

This data is stored in server logs and sent to the site owner via email. It is collected for the sole purpose of identifying and documenting suspected scam or spam callers, and may be shared with law enforcement if a report is filed.

Do not visit this page unless you are comfortable with this level of data collection. If you received this link unsolicited from this site's owner, it is because your phone number was used to send suspected scam or spam messages.

3. How We Use Your Information

Contact form submissions are used solely to:

  • Read and understand your message
  • Respond to your inquiry via the email address you provided

We do not use your information for marketing, newsletters, automated communications, or any purpose other than responding to your message.

4. Cookies

This site uses only essential cookies:

  • Session cookie (Laravel framework) — A standard session cookie used for basic site functionality such as CSRF protection and form submissions. This cookie is automatically deleted when you close your browser.
  • Cookie consent cookie — Remembers that you acknowledged the cookie consent banner so it is not shown again on future visits.

This site does not use:

  • Analytics cookies
  • Advertising or targeting cookies
  • Third-party tracking cookies
  • Tracking pixels or similar technologies

5. Third-Party Services

This site uses one external service:

  • Google Fonts — The site loads the Inter and JetBrains Mono typefaces from Google's servers. When your browser requests these fonts, your IP address is transmitted to Google as part of the standard HTTP request. Google states that it does not use this data for tracking or advertising. You can read Google Fonts' privacy FAQ for more details.

This site does not integrate with any other third-party services such as Google Analytics, social media trackers, advertising networks, or embedded content from external platforms.

6. Data Retention

Contact form submissions are stored on our server for as long as needed to respond to your inquiry. Once a conversation is complete, submissions may be retained for a reasonable period for record-keeping purposes and are then deleted.

Session cookies expire when you close your browser. The cookie consent cookie persists in your browser until you clear your cookies or browsing data.

7. Your Rights

Depending on your jurisdiction, you may have the following rights regarding your personal data:

  • Access — Request a copy of any personal data we hold about you.
  • Correction — Request correction of inaccurate personal data.
  • Deletion — Request deletion of your personal data from our records.
  • Objection — Object to the processing of your personal data.

Since the only personal data we collect comes from contact form submissions, fulfilling these requests is straightforward. To exercise any of these rights, please contact us at contact@castillonelson.com. We will respond to your request within 30 days.

8. Children's Privacy

This site is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has submitted personal information through the contact form, please contact us at contact@castillonelson.com and we will promptly delete that information.

9. Changes to This Policy

We may update this privacy policy from time to time to reflect changes in our practices or for legal and regulatory reasons. When we make changes, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.

10. Contact Information

If you have any questions, concerns, or requests regarding this privacy policy or your personal data, you can reach us at: