Privacy Policy

Last Updated: January 2026

Your Privacy Matters

Array Visualizer is committed to protecting your privacy. All data visualization occurs entirely within your browser. We do not collect, store, or transmit any of your data to our servers or any third parties. This privacy policy explains our practices in detail.

Information Collection and Use

Data You Provide

When you use Array Visualizer, you may paste or input numerical arrays and matrices for visualization purposes. This data is processed entirely within your web browser using client-side JavaScript. We want to be absolutely clear: your data never leaves your device. No arrays, matrices, or visualization data are uploaded to any server, stored in any database, or transmitted over the internet.

How Your Data is Processed

All data processing occurs locally in your browser through the following steps:

  1. You paste or input your array data into the text field
  2. Your browser's JavaScript engine parses this data
  3. The Three.js library renders the visualization directly on your device
  4. All calculations and rendering occur using your device's resources
  5. When you close the browser or refresh the page, all data is cleared from memory

At no point in this process is your data sent to any external server or stored anywhere except temporarily in your browser's memory.

Cookies and Local Storage

Essential Cookies

Array Visualizer uses minimal cookies solely for essential functionality. We may use cookies to remember your cookie consent preferences. These cookies contain no personal information and are strictly necessary for the website to function properly.

Local Storage

We do not use browser local storage or session storage to retain your data or visualization history. Each session is independent, and no visualization data persists after you close your browser tab.

Third-Party Cookies

Array Visualizer does not use third-party cookies for tracking or advertising purposes. However, we do use the following third-party services that may set their own cookies:

Analytics and Website Usage

Traffic Analytics

We may use analytics services to understand how visitors use our website. These services may collect information such as:

This information is collected in aggregate and anonymized form. It helps us understand usage patterns and improve the website. Importantly, this data does not include any information about the arrays or data you visualize.

Server Logs

Like most websites, our web servers automatically collect certain technical information when you visit, including your IP address, browser type, referring pages, and access times. This information is used solely for maintaining website security and performance. We do not use this information to track individual users or build user profiles.

Third-Party Services

Content Delivery Networks (CDNs)

Array Visualizer uses CDNs to deliver JavaScript libraries efficiently (jQuery, Plotly.js, Three.js). These services may log basic access information such as IP addresses and access times. We have no control over how these third parties use such information, but we choose reputable providers who respect user privacy.

GitHub Integration

Our website includes a link to our GitHub repository. If you click this link, you will be directed to GitHub.com, which has its own privacy policy. We are not responsible for GitHub's privacy practices.

Buy Me a Coffee

We include a donation link to Buy Me a Coffee. If you choose to support us through this platform, you will be subject to their privacy policy. We do not receive any personal information about donors beyond what Buy Me a Coffee provides (typically just a username and donation amount).

Advertising

Google AdSense

Array Visualizer may display advertisements served by Google AdSense. Google uses cookies to serve ads based on your prior visits to our website or other websites. Google's use of advertising cookies enables it and its partners to serve ads based on your visit to our site and/or other sites on the Internet.

You may opt out of personalized advertising by visiting the following links:

Please note that opting out of personalized advertising does not mean you will see fewer ads; it means the ads you see will not be tailored to your interests.

Data Security

Client-Side Processing

Since all data processing occurs in your browser, the security of your data depends primarily on your device's security and your browser's security features. We recommend:

HTTPS Encryption

Our website is served over HTTPS, which means all communication between your browser and our servers is encrypted. This protects against eavesdropping and man-in-the-middle attacks during the loading of the website.

No Data Retention

Because we don't collect or store your visualization data, there is no database to secure, no data to encrypt at rest, and no risk of your arrays being exposed in a data breach. Your data exists only in your browser's temporary memory and is cleared when you close the tab or navigate away from the page.

Children's Privacy

Array Visualizer does not knowingly collect personal information from children under the age of 13 (or equivalent minimum age in your jurisdiction). The service is designed to process only numerical data for visualization purposes and does not require or request personal information from users of any age. If you are a parent or guardian and believe your child has provided personal information to us, please contact us so we can take appropriate action.

Our website may be used in educational settings by students of various ages. We remind educators and parents that no personal information should be included in the data arrays that students visualize using our tool.

International Users and Data Transfers

Array Visualizer can be accessed from anywhere in the world. Since we do not collect or store your visualization data, there are no international data transfers of your arrays or matrices. The website itself is hosted on servers that may be located in various jurisdictions, but these servers only serve the website code, not your data.

If you are accessing Array Visualizer from the European Union or other jurisdiction with data protection laws, please be aware that your use of our website and any analytics data collected may be transferred to and processed in countries that may not have the same data protection laws as your jurisdiction. By using our website, you consent to such transfers to the extent permitted by law.

Your Privacy Rights

Right to Information

You have the right to understand what information we collect and how we use it. This privacy policy aims to provide full transparency about our practices.

Right to Access and Deletion

Because we do not store your visualization data, there is no data for you to access or delete. If you have concerns about analytics data that may have been collected, please contact us and we will work with our analytics providers to address your request.

European Union Users (GDPR)

If you are located in the European Union, you have additional rights under the General Data Protection Regulation (GDPR), including:

Given that we do not collect or store your visualization data, most of these rights are not applicable to Array Visualizer's core functionality. However, they may apply to any analytics data collected. To exercise these rights, please contact us using the information provided below.

California Users (CCPA)

If you are a California resident, the California Consumer Privacy Act (CCPA) provides you with specific rights regarding your personal information. Since we do not sell personal information and do not collect visualization data, many CCPA provisions do not apply to our service. However, you have the right to opt out of any data collection by our analytics providers.

Changes to This Privacy Policy

We may update this privacy policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make changes, we will update the "Last Updated" date at the top of this policy. Significant changes will be prominently announced on our website.

We encourage you to review this privacy policy periodically to stay informed about how we protect your privacy. Your continued use of Array Visualizer after any changes to this policy constitutes your acceptance of the revised policy.

Do Not Track Signals

Some web browsers incorporate a "Do Not Track" (DNT) feature that signals to websites you visit that you do not want to have your online activity tracked. Because there is not yet a common understanding of how to interpret DNT signals, Array Visualizer does not currently respond to DNT browser signals. However, given our minimal data collection practices, this has limited practical impact on your privacy when using our service.

External Links

Array Visualizer may contain links to external websites, including our GitHub repository and donation platform. This privacy policy applies only to Array Visualizer. We are not responsible for the privacy practices of external websites. We encourage you to review the privacy policies of any third-party sites you visit.

Contact Information

If you have questions, concerns, or requests regarding this privacy policy or our privacy practices, please contact us through our GitHub repository at:

https://github.com/tom-draper/array-3d-viz

We take privacy concerns seriously and will respond to legitimate inquiries as quickly as possible, typically within 30 days.

Legal Basis for Processing (GDPR)

For users in the European Union, our legal basis for processing any personal information (limited to analytics data) is based on:

Data Protection Officer

Given the minimal data processing involved in Array Visualizer's operation, we have not appointed a formal Data Protection Officer. However, privacy inquiries can be directed through our GitHub repository, and we will ensure they are handled appropriately.

Summary

To summarize our privacy practices in plain language: