What license will my Shaders have?
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported 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
- 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 Anonymous is visible to anyone who has an embed/iframe or direct link to your published content, it won't show up in the Browse section of the web, and it won't show the author's username.
- 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 shared as Unlisted, Anonymous, Public or Public + API can be forked by other users.
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 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 firstname.lastname@example.org for a readable version of your data.
Cookies and Analytics
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
Changes to This 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).