Docs / Reference
Offline and privacy
What works with no connection, and what goes online.
JSpark has no account and no sign-in, and it needs no connection to start or to run your code. Your Snippets, your Library and your settings stay on your computer.
What works offline
- Running Node and Web Snippets, the Timeline, Peeks and the console.
- Every Starter. Its packages come with the app, so its first Run installs them without a connection.
- Packages already installed, in Node and in Web Snippets.
- TypeScript checking, Format Code, and Tailwind CSS, which the app builds itself.
- The Library: search, open, copy and Export Library….
A page that loads a library from a CDN needs a connection for that library, as it would in a browser.
What goes online
JSpark itself connects only for these:
- The Packages window, when you search, open a package or install one. It sends your search text and the package names and versions to the npm registry (
registry.npmjs.org, or the registry in your~/.npmrc), toapi.npmjs.orgfor weekly downloads, and toesm.sh, which serves READMEs and prepares packages for web pages. A README's images load from where they are hosted, such as GitHub. - Checking for updates, at launch and every few hours: a plain request for the list of versions, at
updates.jspark.app. You can turn it off. See Updates. - Your License Key, in JSpark+ only: once to activate it, then at most once a day while you are online. It sends the key and its Activation, never your code or files.
Your own code can connect wherever it chooses: a Node Snippet like any Node program, and a page like any web page. Links such as Help → JSpark Website open in your web browser. Help → Report a Problem… opens an email in your own mail app, and nothing is sent until you send it. See Report a problem.
What JSpark never sends
- No telemetry, no analytics, no usage data and no crash reports.
- Nothing of your code, your Snippets, your Library or your files.
- The diagnostics in a problem report hold only versions, the Edition, your system and its architecture, and the last update check. Never your code, your files or where they are.
The full terms are in the app's privacy policy. The website has its own notice, under Privacy.