When you open a PDF, photo, or video in a web tool, you usually start with a file picker. That can make it feel as though the file is sent to a server the moment you choose it. File selection and uploading, however, are separate operations.

A browser can read a file that you explicitly selected and process it on the device with JavaScript. Other services upload that file to a server for conversion or analysis, and some use a hybrid approach where only part of the workflow runs locally. The design affects speed, device load, network dependence, and how you should think about privacy.

Three common processing patterns

On device

Browser-local processing

The browser reads the selected file and processes it using the device CPU, GPU, and memory. The workflow can be designed without sending the user file to a server.

Server

Upload-based processing

The file is sent to a server for conversion, analysis, storage, or other work. This can reduce dependence on device performance, but network use and server-side data handling matter.

Mixed

Hybrid processing

Some steps run locally while heavier processing or storage runs on a server. Check the behavior of each feature rather than assuming the whole service works one way.

Choosing a file and uploading it are separate operations

A file picker gives the browser access to the file the user explicitly selected. The page can then display it, resize an image, inspect PDF page data, or perform other work entirely in the browser without first sending the file to a server.

Uploading requires a separate network operation after the file has been selected. Two tools can therefore show the same “Choose file” control while handling the file very differently afterward. The interface alone does not reveal where processing happens.

Browser-local processing can avoid uploading the file

With browser-local processing, conversion or analysis runs on the current device. For photos, PDFs, and other files that you would rather not send elsewhere, this design can keep the user file off an application server. Large files may also avoid the wait for an upload to finish before processing begins.

The trade-off is that the current device provides the processing power and memory. High-resolution video, large image batches, or hundreds of PDF pages can hit memory limits or take a long time. Performance can vary substantially between a phone and a powerful desktop computer.

  • Good fit: sensitive files, workflows where uploads should be avoided, and conversions or viewers that can run entirely on-device
  • Watch for: device performance, browser capability, and memory limits

Upload-based tools can use server resources and cloud features

Upload-based tools send the file to the service for processing. Server resources can handle demanding conversions even when the user device is relatively weak, and cloud storage, cross-device continuation, and collaboration naturally fit this model.

The trade-offs are upload time, dependence on the network, and the service’s data-handling rules. Where the file is sent, whether it is retained after processing, and when it is deleted vary by provider. Server-side processing is not automatically unsafe; it simply introduces questions that should be answered before use.

  • Good fit: work that is too heavy for the device, cloud storage, cross-device access, and collaboration
  • Check: destination, retention period, deletion options, terms, and privacy information

Many services use a hybrid approach

A web tool does not have to be entirely local or entirely server-based. It can create previews or thumbnails in the browser while sending only the final job to a server. Conversely, account settings might be stored online while the selected user file itself is processed locally.

For that reason, avoid assumptions such as “this service has cloud features, so every selected file is uploaded” or “this is one HTML file, so it never communicates.” Look at the behavior and documentation for the feature you actually plan to use.

Choose based on the file and the job

Local and upload-based processing are not a simple good-versus-bad choice. The useful question is which model fits the file and the job you are doing.

  • Family photos, internal documents, or personal data: if avoiding external transmission matters, a clearly documented local-processing tool is easier to evaluate
  • Very heavy video conversion or large batches: a trusted server-based service may be more practical when the device is not powerful enough
  • Sharing and collaboration: a service designed around cloud storage may fit the task better
  • No clear explanation of data handling: do not start with a confidential file; consider another service

Browser Kitty treats processing location as something to explain

Browser Kitty prefers browser-local processing when a task can reasonably be completed without an application server. When a tool is described as fully local, the intention is that user-selected files and entered data are not sent to an external server. If a feature does require communication, the purpose and the data involved should be explained.

Video Compressor, for example, reads the selected video on the device and uses browser capabilities to create the compressed result. The trade-off is that speed and supported formats depend on the browser and device. Processing location makes more sense when read together with the tool’s limitations.

Three things to check before using a web tool

You do not need to inspect every network request before using a web tool. These three checks are usually enough to make a more informed choice before loading a file.

  1. Read how processing is describedLook in Privacy, Help, or FAQ for phrases such as “processed in your browser,” “processed on device,” or “uploaded to our server.” If the service describes retention or deletion, read that too.
  2. Choose based on the fileFor personal data, work documents, or unpublished material, prefer a service whose processing location is clear. If cloud sharing or heavy processing is the goal, a server-based service may be the better fit.
  3. Start with test data if unsureYou do not need to start with an important file when the service is unclear. Try a dummy image or already-public file first, and choose another tool if the explanation still does not give you confidence.
Try it in Browser Kitty

Video Compressor

Compress video in your browser with resolution and bitrate controls.

Open toolView tool details

Tips and limitations

  • “No account required” and “no uploads” are different claims. A service can accept files on a server without requiring registration.
  • “Single HTML” and “fully local processing” are also different. One HTML file can still call an external API.
  • A browser-local tool can still make unrelated network requests for the page itself or analytics. “The user file is not uploaded” is not the same as “the page makes no network requests at all.”
  • For workplace or school confidential data, follow the organization’s rules in addition to the service’s own explanation.

Frequently asked questions

Is my file uploaded as soon as I choose it?

Not necessarily. The browser can read a file that you explicitly selected on the device. Uploading it requires a separate network operation afterward.

Does browser-local processing mean there is no network traffic at all?

Not always. The user file may be processed locally while the page still loads assets, fonts, analytics, or other resources over the network. Check what the local-processing claim actually covers.

Are upload-based web tools unsafe?

Not simply because they use uploads. Reputable services can manage uploaded data appropriately. Check the destination, retention, deletion options, and stated purpose, then decide whether the service fits your use case.

Can I tell whether processing is local just by looking at the site?

Usually not. The same file picker can be used by both local and server-side tools. Privacy notes, help pages, and published source information are more useful than the interface alone.

What should I do with confidential files?

Choose a service whose processing location and data handling are clearly explained and compatible with your own or your organization’s rules. If the service is unclear, test with non-sensitive data instead of a confidential file.

References

The distinction between selecting a file and sending it over the network, and the browser APIs used to handle local files, are based on the following specifications and official documentation. Actual data handling still depends on the individual web tool, so also check the service’s own documentation.