Privacy

Although the measures below are taken to protect your privacy on this site, do not include any personal/identifying information in the titles, captions, or any other settings on the pages you generate. Anyone you share the links with will be able to see any information you include.

All information about the project and display settings (project URL/ID, caption, title, colors, etc.) is communicated directly to your web browser via the parameters set in the URL.

Example:

https://scratch-viewer.zak.io/view#project=10128067&title=My%20project

In the above URL, project=10128067 tells your web browser to load the project with the ID 10128067 from Scratch's servers.

title=My%20project tells your web browser to display the text "My project" in the space for the title. %20 is a placeholder for the space character.

Changing either of these values in the URL will also cause corresponding changes on the page.

This information is only read by your web browser - it is not sent back to me or any third parties. However, anyone you share the link with will be able to see the information provided via the URL, including the project. As such, you should not include any personal information.

Scratch project data is stored where its creator saved it on Scratch's servers. When the project is viewed on this website, the data is transmitted directly between Scratch's servers and your browser. None of the data is stored outside of the Scratch server. It is not sent back to me or any third parties.

In technical terms, this is a static website generated with Nuxt.js and Vue. All content is rendered on the client side based on URL parameters using JavaScript. The settings are passed as a URI fragment (#) instead of query parameter (?) to avoid being added to access logs. If you'd like to check out the source code, it's available on GitHub. It implements forks of forkphorus and forkphorus/sb-downloader.