Browser-based design tools: where your files actually go
"Runs in the browser" can mean two very different things: the editing happens on a server and the browser only shows it, or the browser does the editing and the server only delivers the app. How to tell which you are using, and why it matters.
Beginner2 min readUpdated 27 September 2026Voidcanvas · local-first
The difference
| Cloud tool | Local-first tool | |
|---|---|---|
| Where the editing runs | Partly or fully on the service's servers | In your browser, on your device |
| Where your files go | Uploaded and stored in your account | Stay on your device unless you choose to share |
| Offline | Limited or none | Works after the first visit if it installs itself |
| Collaboration | Built in, via the servers | Opt-in sharing, ideally encrypted on the device |
| If the service closes or changes | Your library may go with it | Your files are already on your device |
How to tell which one you are using
- Open the browser's developer tools, Network tab, and open a large photo in the tool. An upload of several megabytes means the file went to a server.
- Turn off Wi-Fi and reload. A local-first tool that installs itself comes back and keeps working.
- Read what the tool says it sends. A trustworthy one lists it plainly, including optional features.
Photo editors that do not upload your photos walks through both tests in detail.
Where Voidcanvas stands
Editing, effects, AI tools and exports run in your browser. Designs are saved in the browser on that device, or as .void files you save to disk. The app installs itself so it works offline. What goes over the network is listed in What Voidcanvas sends: the app, font names, model downloads, optional anonymous usage counts, and, only if you use them, account sync, teams and client links, all encrypted on the device first.
Is a browser-based tool safe for client work under an NDA?
A local-first one that does not upload files is, by design. A cloud one depends on its terms and security. Run the network test and read what it sends.
If it runs locally, why does it need the internet at all?
To download the app the first time, to fetch web fonts and AI models once, and for optional sharing. After that, a local-first tool can work with no connection.