p5.js Privacy Policy

Privacy Policy

The Processing Foundation knows that you value your privacy. Your privacy is important to the Processing Foundation, too. This “Privacy Policy” focuses and covers the data practices of editor.p5js.org, including any content, functionality, and services offered on or through editor.p5js.org (“p5.js Editor” or “Website”), the Website on which this policy is posted, which is owned and operated by the Processing Foundation. This Privacy Policy is designed to tell you about our practices regarding collection, use, and disclosure of information that you may provide via the Website. Please take a moment to read our privacy practices and contact the Processing Foundation with any questions or concerns.

Each time you access the Website, the current version of this policy will apply. Policy changes will be reflected on this page. Users will be notified and are required to accept all changes to this policy in order to access the Website. The Processing Foundation still encourages you to regularly check the date of this policy and review any changes made since the last time you used the Website.

Effective date: February 1, 2021


  1. What Information May We Collect?
  2. Automatic Collection of Data
  3. How we May Use The Information We Collect From You
  4. Who Do We Share Personal Data With?
  5. Limitations On Data Retention
  6. Security For Your Information
  7. COPPA: Data Collection for Children Under 13
  8. GDPR: European Union User’s Rights
  9. Your Choices As A User From The United States
  10. Ways You Can Control Information That Is Collected
  11. How We Respond To “Do Not Track” Signals
  12. Contact Information

What Information May We Collect?

Generally

In order to allow p5.js Editor to function and provide the services therein, we collect information. Some information you provide directly to us through the website and some may be collected from third parties. Some of the information we collect will be personally identifiable information, which is information that identifies you, or can be combined with other data, to identify you as a specific individual.

Personal information

We collect information you provide to us.

For example, we collect information when you create an account, request support, or otherwise communicate with us.

The types of personal information you may provide includes:

  • Contact information (such as name and email address);
  • Payment information (including billing address, and bank account information); and
  • Account log-in credentials (username, password).

We may also collect other information from or about you, such as information provided while donating, your interests, and demographic information. You may also provide us with additional information.

Email information retained

If you choose to correspond with us through our Website or via email, we may retain the content of your email together with your email address, other included information, and our responses.

Automatic Collection of Data

Through p5.js Editor, we may automatically collect information about your interactions with the Website, as well as devices on which the Website is used and accessed. This data is necessary for p5.js to work as intended, including our ability to update and facilitate the services within.

Device Information

When you visit the Website, we may collect certain information from you, including your Internet Protocol (IP) address, the date and time of your visit, browser type, operating system, referral URL, the specific web pages visited during your connection, and the domain name from which you accessed the Website. In addition, we may collect information about your browsing behavior, such as the date and time you visit the Website, the areas or pages of the Website that you visit, the amount of time you spend viewing the Website, the number of times you return to the Website and other clickstream data.

Information from the use of the service

When you visit the Website, we may track how, and how often you use our Website, including which menus you use, pages you view, or search results you click on. You may interact with our support team during the use of our Website, in which case, we would collect information about your communications. We may also use non-personal information for statistical analysis, research, and other purposes.

Cookies

Like many commercial websites, we may analyze how visitors use our Website through what is known as “cookie” technology. A cookie is a small text file that is placed on your computer when you access the Website and allows us to recognize you each time you visit the Website. We may use cookies to: (1) enhance or personalize your Website usage; (2) monitor Website usage; (3) manage the Website; and (4) improve the Website. If you choose, you can set your browser to reject cookies or you can manually delete individual or all of the cookies on your computer by following your browser’s help file directions. However, if your browser is set to reject cookies or you manually delete cookies, you may have some trouble accessing and using some of the pages and features that are currently on our Website, or that we may put on our Website in the future.

Web Beacons

We may also use web beacons on the Website, in our emails, and in our advertisements on other websites. Web beacons are tiny graphic images that are used to collect information about your Website visit, such as the pages you view and the features you use, as well as information about whether you open and/or act upon one of our emails or advertisements. We may also collect the URL or the website you visited immediately before coming to Website. Web beacons help us analyze our Website’s visitors’ behavior and measure the effectiveness of the Website and our advertising. We may work with service providers that help us track, collect, and analyze this and other site usage information.

Combining Information

We may combine any information we collect, including through cookies and web beacons, with other information we have collected from your use of the Website.

Information sent by your mobile device

p5.js Editor is accessible from mobile devices. The Processing Foundation may collect certain information that your mobile device sends when you use the Website, like a device identifier, user settings, and the operating system of your device, as well as information about your use of the Website while using your mobile device.

Location information

Through p5.js Editor, the Processing Foundation may collect and store information about your location when you use the Website and take actions that use the location services made available through your device’s mobile operating system. We may also use location information to improve and personalize the Website for you.

Public profile information

You may update or modify your profile information and contact information at any time. including removing it from the Website. Profile information may be available publicly on our Website, such as on your profile page or when you share content. In addition to using your contact information to create your account, we may use this information to send you information about our Website, respond to your requests and facilitate use of the Website.

How We May Use The Information We Collect From You

Although the Processing Foundation may use user information in any way not specifically limited by any governing laws, terms and this Privacy Policy, it is useful to understand how the Processing Foundation typically uses the information collected from users, such as:

  • To present p5.js Editor and its content to you;
  • Improving p5.js Editor or building new services;
  • Personalizing your experience;
  • Fulfilling your requests;
  • Providing support;
  • Creating backups and allow for disaster recovery;
  • Complying with legal obligations;
  • Facilitating research and studying your information if it is aggregated with others;
  • Troubleshooting p5.js Editor or enforcing our terms of service and privacy policy;
  • Sending you account notifications and updates about your account;
  • Encouraging feedback;
  • Maintaining User Accounts;
  • Detecting and protecting against error, fraud, malicious activity, or other suspicious or criminal activity;
  • Authenticating your identity and access to p5.js Editor;
  • Transmitting information to a third party that you authorize to receive your Personal Information through p5.js Editor;
  • Creating an export of your Personal Information based on your authorization;
  • To fulfill any other purpose for which you provide it.

Successors in interest

The Processing Foundation may also disclose and transfer your personal information to any successors-in-interest in the unlikely event that the Processing Foundation is acquired by, sold to, merged with, or transferred to a third-party. Some or all of your personal information provided to the Processing Foundation could be amongst the assets transferred. Processing Foundation will make reasonable efforts to give users the opportunity to opt out of any such transfer if the new entity’s planned processing of your information differs materially from that set forth in this privacy policy.

Who Do We Share Personal Data With?

The Processing Foundation, through p5.js Editor, has the right to disclose, share, or transfer your personal information to others in such cases described below:

  • We may share your information with third parties, but only to the extent necessary to provide you with the Website.
  • We may share your information with employees or contractors of the Processing Foundation, but only to assist them in fulfilling their functions as employees or contractors.
  • When you give your consent to do so. For example, when we tell you that the information you provide will be shared in some way and you provide us that information.
  • When we are authorized or legally required to do so or that doing so is necessary or appropriate to comply with the law or legal processes or to respond to lawful requests or legal authorities, including but not limited to subpoenas, warrants, or court orders.
  • In connection with any merger, transfer or sale of company assets, financing, acquisition, or similar transaction or circumstance, your information to any successors-in-interest in the unlikely event that the Processing Foundation is acquired by, sold to, merged with, or transferred to a third-party, some or all of your personal information provided to the Processing Foundation could be amongst the assets transferred.
  • To enforce or apply our Privacy Policy, our Terms of Use or our other policies or agreements.

Sharing content with Third Party Services

We are not in the business of selling or leasing your information. There are, however, a few limited ways that we share some of the information p5.js Editor collects with others that you should be aware of, as follows:

p5.js Editor includes features that allow users to communicate with the Website in a variety of ways. Any personally identifiable information that you voluntarily choose to share through p5.js Editor, or in a publicly accessible area on the Website, such as by submitting your content to the Showcase, will be available to other users who access that content. Once you make your personal information available in this way, We cannot control how the recipient uses that Content.

Third Party Service Providers for p5.js Editor

We work with third party services to provide website development, hosting, and maintenance as well as other services for Us. Only to the extent it is necessary for these service providers to complete their contractual obligations to Us, these third parties may have access to or process limited amounts of your personally identifiable information. Below is a list of some of the main service providers which, subject to their terms of service and privacy policies as linked below, may have access to personal information to process on Our behalf in accordance with Our instructions, Privacy Policy and any other requirements regarding confidentiality, security or integrity:

P5.js Editor may feature direct integration with a variety of social networking services such as Twitter or Facebook, enabling users to share their creations. The choice to share content with these services is an optional feature for users of p5.js Editor. We will only share information with social networking services that the user chooses to share. Users are responsible for the content they choose to share, and are bound by the respective terms of service and privacy policy for each social networking service. The Processing Foundation has no responsibility to provide or maintain integration with any particular third party service and p5.js.

Limitations On Data Retention

The Processing Foundation may keep your data as long as is permitted or required under the law. Additionally, data may be retained, backed up, and used in our system to satisfy any of the authorized uses under this Privacy Policy. For example, the Processing Foundation may use retained data to prevent, investigate, or identify possible wrongdoing in connection with p5.js or to comply with legal obligations. Please note that information may exist in backup storage even after it has been removed from the Processing Foundation’s active databases.

Security For Your Information

Through p5.js Editor, the Processing Foundation takes reasonable measures designed to protect the information that is collected from or about you from accidental or unlawful destruction, accidental loss or unauthorized access, use, modification, interference, or disclosure. Please be aware, however, that no method of transmitting information over the internet or storing information is completely secure. Accordingly, the Processing Foundation cannot guarantee the absolute security of any information. If you have questions about security or possible reason to believe that your interaction with our Website is no longer secure (e.g., you feel that your account’s security may be compromised), please contact us immediately.

Account safety

We recommend sharing personal information only with individuals and other third parties that you know and trust. In addition, we urge you to take precautionary measures in maintaining the integrity of your data. Please be responsible in making sure no one can see or has access to your personal accounts and log-in username and password information. If you use a public computer, such as the library or a university, or a shared device, always remember to log out of the Website.

If you access p5.js Editor through your employer’s computer network or through an internet café, library or other potentially non-secure internet connection, such use is at your own risk. It is your responsibility to check beforehand with the company’s privacy and security policy with respect to Internet use.

Your data may be transferred to different jurisdictions

The Processing Foundation may choose to use multiple servers and computers to store information obtained through p5.js Editor. The Processing Foundation may transfer your information to servers outside of your state or country of residence. Due to technological limitations, the Processing Foundation cannot guarantee absolute security at all times. By using the Website, you are consenting to the transfer of your data to out-of-state and out-of-country servers.

COPPA: Data Collection For Children Under 13

The Processing Foundation is a non-profit organization under 501(c)(3) of the US Internal Revenue code. Because of this designation, the Children’s Online Privacy Protection Act of 1998 and its rules (collectively, “COPPA”) do not apply to us or our Website. (For more information, feel free to look at the FTC’s FAQ page.)

However, we still care about the privacy rights and security of our user’s data, and want to inform parents and legal guardians (“Parents”) about our practices for collecting, using, and disclosing personal information from children under the age of 13 (“children”).

This section notifies parents of:

  • The types of information we may collect from children;
  • How we use the information we collect from children; and
  • How Parents can request access to, correction of, or a limitation of data collection.

This section only applies to children under the age of 13 and supplements our general privacy policy shown here.

Information We Collect from Children

When a child creates an account, We suggest Parents, and school districts where applicable, thoroughly read and familiarize themselves with this Privacy Policy and our Terms of Use. We may ask for information, including identifiable information, to personalize and improve your child’s use of p5.js Editor. As described above, p5.js Editor may also use cookies to enable your child to sign in, to help personalize the Website, and to help the Processing Foundation administer the Website.

Accessing and Correcting Your Child’s Personal Information

Parents and authorized school officials may request to review the child’s personal information maintained by us, request we correct or delete the personal information, and/or request we halt any further collection or use of your child’s information.

You can review, change, or delete your child’s personal information by:

  • Logging into your child’s account and visiting his or her account profile page.
  • Sending us an email at [email protected].

To protect your child’s privacy and security, we may require you to take certain steps or provide additional information to verify your identity and relationship with the child before we provide any information to make corrections.

GDPR: European Union User’s Rights

If you are within the European Union, the following may apply:

Rights to access and correct

You may be entitled to certain information and have certain rights under the General Data Protection Regulation as it applies to your data. You may have the right to request access to your data that the Processing Foundation stores. You may have the right to either correct or request deletion of your personal data from our Website. Be aware that nothing can be completely removed from the Internet. The Processing Foundation will take reasonable steps, as required by law, to honor any request for deletion of your personal information from our Website, but we cannot and do not guarantee that your data will be entirely removed. The Processing Foundation is not responsible for third parties’ policies, practices, or compliance regarding your data. If you provide third parties with personal data and wish to have it removed, you must contact those parties directly.

For any requests, contact us here: [email protected]

Right to remove

You may have the right to seek restrictions on the Processing Foundation’s processing of your data. To the extent that you provided consent to the Processing Foundation’s processing of your personal data, you have the right to withdraw that consent. For EU Users, the Processing Foundation requires only the information that is reasonably necessary to provide you with our Website.

For any requests, contact us here: [email protected]

Small-business exception under Article 30(5)

The Processing Foundation employs less than 250 people. Accordingly, the Processing Foundation is exempt from Article 30(1) & (2), which requires organizations to “maintain a record of processing activities under its responsibility.”

Your Choices As A User From The United States

The Processing Foundation is a non-profit organization under 501(c)(3) of the US Internal Revenue code. Because of this, data laws such as the CCPA do not apply. However, we still care about the privacy rights and security of our user’s data, and want to inform users of possible choices regarding the collection, use, and sharing of data. Contact the Processing Foundation here, [email protected], with any remaining questions, comments, or requests.

Please note that if you decide not to provide the Processing Foundation with the information that is requested, you may not be able to access some or all of the features of the Website.

You may have the right to refuse further collection, use, and/or disclosure of your information by notifying the Processing Foundation of your rescission of consent. If you have consented to your access to and use of the Website, but wish to rescind such consent, please contact the Processing Foundation at the contact information below with the request.

The Processing Foundation will, within a reasonable amount of time, discontinue your access to and use of the Website such that no additional information may be collected. Please note, however, that if you refuse further collection, use, and/or disclosure of your information, you may not be able to access and use all or a portion of the Website.

Requests to delete your data

In applicable jurisdictions, you may have the right to request that the Processing Foundation delete data collected from you. The Processing Foundation will comply with such requests in a reasonable time as required by law. However, to the extent allowed in the jurisdiction, the Processing Foundation may still retain some or all of your data in order to: (a) comply with state and federal law, (b) to prevent or assist in the prosecution of criminal or illegal conduct, (c) fulfil its service to you and complete your transactions with the Processing Foundation, (d) diagnose, debug, or otherwise repair problems related to our Website, and (e) whenever necessary to protect or ensure the privacy of your data.

Notice to California users

Under Cal. Civ. Code § 1798.80, a user residing in the State of California has the right to request from the Processing Foundation a list of all third parties to which the Processing Foundation has disclosed personal information during the preceding year for direct marketing purposes (if any). For questions about this policy, please contact the Processing Foundation using the contact information provided.

Ways You Can Control Information That Is Collected

We strive to provide you with choices regarding the Personal Information you provide to us. The following are some ways you may have control over your information:

Tracking technologies

You can set your browser to refuse all or some browser cookies, or to alert you when cookies are being sent. If you disable or refuse cookies, please note that some parts of the Website may then be inaccessible or not function properly.

Location

Mobile browsers may collect real-time information about the location of your device for geo-fencing, mileage tracking, or similar purposes. If you do not want us to collect this information, you may decline our request or disable location services in your mobile device’s settings, if requested. However, opting out of the collection of location information will cause location-based features to be disabled and the online and/or mobile browsing may not function properly.

Analytics

We may use third-party web analytics (Google Analytics) to better understand the users that interact with our Website. You can opt out of analytics by installing the Google Analytics Opt-out Browser Add-on, which prohibits data transmission to Google Analytics.

Promotional offers from the Processing Foundation

If you do not wish to have your email address or other contact information used by the Processing Foundation to promote our own yearly donation drive and other promotional events, you can contact us to opt-out. If we have sent you a promotional email, you may opt out using the unsubscribe or opt-out link in the email, if applicable, or by sending us a return email asking to be omitted from future email distributions. This opt out does not apply to information provided to p5.js as a result of your use of the Website or other transactions.

How We Respond To “Do Not Track” Signals

Your online browser settings may allow you to automatically transmit a “Do Not Track” signal to websites and online services you visit. Our Website does not respond to a “Do Not Track” signal from a visitor’s browser because this browser feature has been deprecated. If you would like to find out more about “Do Not Track,” please visit www.allaboutdnt.com.

Contact information

To ask questions or comment about this privacy policy and our privacy practices, contact us at: [email protected]