Snap! is a web application hosted at https://snap.berkeley.edu/run.
If you would like to use Snap! without being connected to the internet, e.g. in a remote area or in a school with limited or unreliable online service you can easily set up Snap! locally on your computer, by following these
snap.htmlin your browser.
Snap! is just a web page, you can open it locally in your browser, no need to install anything on your computer. You can use whichever operating system you like, you don't even need admin rights. You can also use a memory stick to distribute the directory with source files among the participants of a workshop or the students of your class, even if some of them are using MacOS and others run MS Windows or Linux.
Windows users, this is for you.
Once you've downloaded the source code, please remember to actually unpack the archive to your computer. If you downloaded the zip file please actually unzip it, before you open
snap.html. If you use a Mac simply double-clicking the zip file unpacks it. But if you're on Windows double clicking the zip fie will not unzip it but instead show you the contents of the archive.
It's best to open Snap! in Chrome or Firefox.
Snap! is using web standards and runs in any modern web browser. Some browsers are faster than others, which makes using Snap! more fun. For the best user experience we recommend Chrome or Firefox. IE does not comply with modern web standards and will not work. Edge will work, but some operations will be so slow it takes the fun out of programming and playing.
We don't recommend it.
Snap! sorta runs on tablets, but the UI isn't optimized for mobile use. Also, many mobile web browsers enforce some restrictions that are not web-standards compliant, e.g. they will not support the soft keyboard or intentionally slow down certain operations to discourage using web apps in favor of proprietary "native" apps.
You can't access the cloud, duh. Everything else just works.
Aside from accessing the cloud using Snap! offline in the browser by opening the
snap.html file locally there aren't any restrictions. You can use all the blocks, import pictures, sounds, libraries, take snapshots with the webcam, record sounds with the microphone, draw your own costumes etc.
When you use Snap! locally you will not be able to save projects to the cloud, nor can you access projects saved in the cloud. Instead projects will be exported as xml-files to your computer, from where they can also be opened again.
There are two ways to load projects and assets from your computer when you use Snap! without an internet connection:
Easy, isn't it?
From time to time it's wise to check whether a new version of Snap! is available. You can find out the latest release using the link above, and compare that to the offline sources on your computer. If there is a newer version, simply replace the source files with the newer ones.