Privacy Policy and Terms of Service

What license will my Shaders have?

All the shaders you create in Shadertoy are owned by you. You decide which license applies to every shader you create. We recommend you paste your preferred license on top of your code, if you don't place a license on a shader, it will be protected by our default license:


The following is an example of another license you might want to use for your shaders (MIT license):

/*

Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

On top of any license you might want to apply to your shaders, you agree to give Shadertoy a worldwide license to host, store, reproduce, modify, create derivative works, communicate, publish, publicly perform, publicly display such content, for the limited purpose of operating, promoting, and improving Shadertoy.




Your Public Information

Shadertoy is a public platform. As such, all the shaders and content you share as "Public", "Public API" or "Unlisted" becomes visible to everybody. In particular,
  • Content shared as Unlisted is visible to anyone who has an embed/iframe or direct link to your published content, but won't show up in the Browse section of the web.
  • Content shared as Public is visible to anyone under the same circumstances as Unlisted, but is also accessible and searchable in the Shadertoy Browse window.
  • Content shared as Public + API is like Public content, but can also be accessible to third party applications or services that use Shadertoy's public API.
  • Content kept as Private are not shared with anybody, as described below in the Privacy Policy.

Shadertoy is also a public community. Your profile, including your username, avatar picture, and "about yourself" sections are visible to anyone who visits Shadertoy. You can edit your profile information and picture at any time.

Similarly, your interactions and activity on Shadertoy such as your comments and likes is public as well. You can delete comments, edit likes, delete shaders and playlists, picture and edit your profile information and picture at any time.



Your Private Information

Shadertoy respects the privacy of its users and will not use data in its databases to compete with its users, market to its user's clients, advertise to, or contact them for any other means of profit.

Shadertoy collects email addresses as a way to create unique users. When you registers to the Shadertoy website, you will need to provide an email address as well as an available username and password to guarantee access to the user account. Shadertoy also uses that email to optionally send you feedback about the activity related to your content in the website. You can always opt out those emails in your profile settings.

All private information, including email address and private shaders and content (see above), is never shared with or sold to any other organizations or services.

Shadertoy does however reserve the right to react according to the law and authorities and investigate, prevent, or take action regarding illegal activities, suspected fraud, situations involving potential threats to the physical safety of any person, violations of the Terms of Service (section below), or as otherwise required by law.

Shadertoy has implemented processes to guarantee the security of your data to the best of the capabilities of generally available technologies. Each user is assigned a unique username and password, which is required to access their account. It is your responsibility to protect the security of your login information.

You have the right to access all of your private information. Send us an email to info@shadertoy.com for a readable version of your data.



Cookies and Analytics

Cookies are required to use Shadertoy, they are used to help the system identify users and mantain their session open while they work in the website. Without cookies Shadertoy won't operate.

Shadertoy does not use cookies to track any of the users actions in the site, or store any of the content they type of search for.

Shadertoy collects global, non user-specific information regarding overal website traffic volume, frequency of visits, type of browser and operating system. Shadertoy employes both Google Analytics and a Shadertoy proprietary analytic system.



Terminating your Account

In the case you decide to delete your Shadertoy account, all the content you created and your profile will be deleted. Shadertoy runs the cleanup scripts at least once a month. However, be aware that for some time Shadertoy will retain residual information in backups and/or archival copies of the database.



Changes to This Policy

Shadertoy's Privacy Policy may change from time to time. Shadertoy will not reduce its user's rights under this policy without explicit consent. Shadertoy will post any privacy policy changes on this page and, if the changes are significant, Shadertoy will provide a more prominent notice.

If Shadertoy is acquired by or merged with another company, Shadertoy will notify the user before any personal information is transferred and becomes subject to a different privacy policy.



Terms of Service


You must be at least 13 years old in order to use Shadertoy. If Shadertoy becomes aware that you aren't, and that therefore we have unknowingly collected some personal information about you, we will delete your account without further notice.

Shadertoy is not responsible for the content you create. You are responsible for that content. Shadertoy reserves the right to suspend any user account without further notice and, in the same way, Shadertoy reserves the right to block any shaders or assets without further notice. We encourage freedom of speech and diversity of opinions and believes, but we will not tolerate content that threatens people or communities.

Shadertoy or its contributors are not responsible for content shared on the website that can potentially damage hardware and/or software. The user agrees that WebGL is a delicate technology and you will assume all the risk when browsing, playing or editing the shaders. However, Shadertoy is fully committed to provide a good browsing experience, our team constantly tests and report any potential issues to the shader creators.

Although Shadertoy owns the data storage, databases and the Shadertoy site, the users retain all rights to their creations and can decide a specific license for it (section "What license will my Shaders have?" above).



Shadertoy Proudly Uses

Code Mirror - Marijn Haverbeke

Font: Lobster - Pablo Impallari

Music from Soundcloud - Soundcloud.com