Thanks! SnapCode is actually 100% client based right now. It downloads the jars and the CheerpJ JVM browser runtime and runs on the local machine. Files are stored in the browser index-db.
There is a preview feature for using drop box and I'm looking into using local file system APIs, but its not really there yet.