The useful part, up front

What you’ll take away

  • The location of model computation does not describe every surrounding application route.
  • Name each recipient, payload and interval before concluding which fields leave the device.
  • A conversation can remain local and still persist as a saved file.
  • Configured synchronization can create a later remote copy after an offline session.
  • Keep processing, retention, training and the scope of observation separate.
01

Start with where the model runs, then follow the rest of the application

A model can produce an answer on your computer while other parts of the same application send information elsewhere. Those two statements can both be true. The model's calculation has a location, but search, conversation storage and synchronization each have their own route. Understanding privacy means following the information through those routes instead of treating the model's location as a description of the whole system.

Consider an invented application with a downloaded model. Its prompt contains a general question, A: “What is a nebula?”, and a synthetic note, B: “Project Cedar: draft meeting at 10:00.” The project and meeting are made up. We also define Y as an example answer placeholder; no model generated it. In every configuration below, the model calculation stays on the device and a local transcript contains A, B and Y.

We will change three optional routes around that calculation. This is a paper data-flow example, not a test of any named product. Official documentation supplies real examples of the distinctions: LM Studio describes local features and separate connectivity-dependent operations, while Ollama distinguishes local operation from cloud-hosted models. [1][4] Our fictional routes make the consequences inspectable without claiming that either product secretly sends the invented prompt.

Name each optional route and its exact payload. Original synthetic fields: A is a general question, B is a made-up project note, Y is an answer placeholder. All recipients are fictional; no actual request was sent.
Original synthetic fields: A is a general question, B is a made-up project note, Y is an answer placeholder. All recipients are fictional; no actual request was sent. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

Read the feature boundary behind an offline claim

LM Studio's offline documentation says that downloaded models, document processing and its local server can operate without an internet connection. The same page lists connectivity for activities such as model discovery, downloads and update checks. [1] Those are different activities. Downloading a model file is a network operation, but that fact alone does not show that a later conversation was sent with it.

The practical reading question is which feature a statement covers. “This downloaded model runs offline” describes a narrower situation than “every feature and every connected application will always remain offline.” A later choice to use another service changes the route that needs explanation. Similarly, a local server can be only one component behind a separate chat interface. Evidence about that server needs to be combined with evidence about the interface's own behavior.

In our invented application, obtaining the model is outside the modeled session. During the session, model execution is fixed as local. We are therefore free to compare different surrounding routes without changing that premise. This keeps the example focused: the question is where the declared fields go, rather than whether the model was originally downloaded or whether its name happens to contain the word local.

03

A conversation can stay on the device and still be saved

Local and temporary describe different things. LM Studio's chat documentation says that conversations are stored in JSON files and provides a way to reveal their location. [2] A conversation saved on the same computer can remain available after the model finishes its reply. The absence of a remote recipient would not, on its own, establish the absence of that local copy.

Our fictional transcript F makes this distinction explicit. It contains the question, synthetic note and placeholder answer in every one of the eight configurations we will examine. Turning off all three external routes leaves F unchanged. Therefore “nothing followed these declared routes” and “the conversation was never stored” have different truth values in the same example. We have stipulated persistence rather than inferred it from a network observation.

This also separates storage from model training. A file containing a conversation and a change to model weights are different events; the existence of one does not demonstrate the other. Our model performs neither training nor a deletion operation. If a reader needs to understand a particular application's history behavior, the useful evidence is its storage setting, documented location and retention behavior, considered separately from the inference location. We are not editing real conversation files or assuming their internal format is stable.

04

Name the recipient and the fields each optional route sends

Give the fictional application three independent switches. Q enables a remote lookup that sends only the general question A. L enables a remote content log that sends the full prompt, A plus B. S enables a later cloud synchronization of the saved transcript, A plus B plus Y. Each route has a different invented recipient. No real service is contacted, and these choices are not descriptions of a named application's defaults.

For the comparison, assume every enabled route successfully sends its stated fields at its scheduled time. Q and L act during the session; S acts during a later synchronization interval that is also included in our model. This assumption lets us reason about the routes themselves. A separate example will examine what happens when the device is disconnected during the earlier interval.

The payload matters as much as the destination. With only Q enabled, information leaves the device, but the synthetic note B does not travel through any declared route. With only L enabled, both prompt fields leave. With only S enabled, the saved answer placeholder leaves too. Saying merely that an application “uses the network” would hide those differences. Counting connections would also miss which information was included in each one.

One enabled route can send a different set of fields. Original QLS codes: 1 means on, 0 means off. Enabled routes successfully send during their stated intervals. Local inference and local transcript F remain in every row.
Original QLS codes: 1 means on, 0 means off. Enabled routes successfully send during their stated intervals. Local inference and local transcript F remain in every row. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
05

The same local model produces eight different route configurations

Write the switches in the order Q, L, S, using 1 for on and 0 for off. The code 100 means lookup only; 010 means content log only; 001 means later sync only. In 000, none of the three declared routes sends anything. The model still runs locally and the local transcript still exists. There are eight possible three-switch combinations, including the four cases with two or three routes enabled.

The general question A leaves whenever at least one switch is on. The synthetic note B leaves when L or S is on. The placeholder answer Y leaves only when S is on. For example, 110 sends A to both lookup and logging, and B to logging; 101 sends A to lookup and sends the whole transcript to sync. Both reach two recipients, but they distribute different information to those recipients.

These eight cases are configurations we chose to enumerate. They are not equally likely events, a survey of applications or a privacy score. The result is a way to inspect a claim: even after fixing the model's location, we need the surrounding routes and payloads to know where particular fields go. The zero-route result applies only to this declared construction and time window; it cannot establish that an unexamined real application has no other traffic.

06

A connection and its content are different pieces of evidence

Suppose someone sees a connection while a local model application is open. Several questions remain: which component made it, what operation caused it and what information it carried? An update check and a request containing a conversation are different events. LM Studio's privacy policy, for example, describes device and app information and an IP address in connection with update checks. [3] That statement should be read in its stated feature context.

Our Q-only case shows the same reasoning with visible fields. A remote request exists, and A is in its payload. B is absent from that payload. Reporting “there was network activity” would be true but incomplete; reporting “the entire prompt was sent” would contradict the model. In the L-only case, the full prompt is explicitly included, so the conclusion changes because the payload changed.

Nor should a content-free description automatically be treated as a complete privacy assessment. A statement about which fields are absent still leaves the included fields, recipient and purpose to consider. This article does not assign a universal sensitivity level to metadata or to the example question. It demonstrates a narrower reading habit: describe the information actually supported by the evidence, rather than replacing missing payload knowledge with either reassurance or suspicion.

Equal recipient counts do not imply equal payload maps. Remaining four configurations of the same original example. Counts describe distinct fictional recipients, not request volume, likelihood or a privacy score.
Remaining four configurations of the same original example. Counts describe distinct fictional recipients, not request volume, likelihood or a privacy score. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
07

An offline session can create a file that synchronizes later

Now change the time story in a separate example. At a fictional 11:00, the device is disconnected. Q and L are off, the local model processes A and B, and transcript F is saved. S has been explicitly configured to run later. At 11:15, the device reconnects and that scheduled route sends A, B and Y. No external transmission happened during the disconnected interval in this construction, yet a later copy reaches another recipient.

Microsoft's OneDrive documentation provides a real example of files synchronizing between a computer and cloud storage, with changes syncing when online. [5] The relevant condition is that the file belongs to a configured synchronization path. We are not claiming that LM Studio or Ollama's default folders are in OneDrive, or that every local file is automatically included. The hypothetical route is deliberately stated rather than assumed.

This is why the end of the observation window matters. Watching only the reply at 11:00 would miss the event at 11:15. Turning a connection off for one interval also says nothing about copies made earlier. A clear privacy record therefore follows saved content through its later configured handling. It should identify when synchronization is included in the claim and when the available evidence ends.

08

Separate remote processing, retention and training

Three questions often get compressed into one: did a remote service process the request, did it keep the content afterward, and did it use that content for training? They describe different events. A request can be processed remotely under a policy that says its content is not retained after completion. A promise about training alone would not tell us whether the request was processed remotely or how long any record was kept.

The inspected LM Studio policy describes transient processing for optional purchased cloud features that the user chooses to use, with stated limits on retention and training. Ollama's FAQ likewise distinguishes local use from processing by cloud-hosted models and states limits on storing, logging and training on that content. [3][4] These are the providers' documented claims, not findings from an audit conducted for this article.

Our invented data-flow example specifies transmission but leaves remote retention and later use unknown. That means we can say which recipient receives B without inventing what it does afterward. A fuller record would need the applicable feature terms and relevant evidence for those later stages. Keep each answer attached to its question; otherwise a true statement about one stage can be used to imply an unsupported conclusion about another.

09

A setting controls the component that actually implements it

Ollama's FAQ documents a local-only mode that disables its cloud models and web search. [4] That is a useful feature boundary to understand. It does not describe the settings of an independent chat interface, a separate logging service or a file-synchronization program. To understand the whole arrangement, identify which component each switch controls and which components remain outside its scope.

In our example, suppose a change turns Q off while L and S remain on. The configuration moves from 111 to 011. The lookup recipient stops receiving A, but the content log still receives A and B, and later sync still receives A, B and Y. One route has changed successfully. The wider claim that no prompt content leaves would still be false under the remaining declared routes.

The opposite also deserves a precise description: if all three routes are off, none sends content in our modeled intervals. That is a valid result for the defined system, even though the local transcript persists. We do not need to dismiss a useful setting because it has a boundary. We need to describe its effect at the right level and avoid silently extending that effect to other applications, prior copies or future configuration changes.

A later configured sync can follow an earlier offline session. Separate invented timeline. Q and L are off; S is explicitly scheduled. This is not a measurement of any real application or a claim that default chat folders are synchronized.
Separate invented timeline. Q and L are off; S is explicitly scheduled. This is not a measurement of any real application or a claim that default chat folders are synchronized. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
10

A network view needs a clearly stated observation boundary

Chrome's Network panel documentation explains that it records requests while DevTools is open and lets a reader inspect request details. [6] This can help with a browser-based interface. The useful question is which page or component the view covers and which period it recorded. A result from that view has a boundary, just as a screenshot shows one part of a larger scene.

Imagine that a browser sends A and B to a local backend, which then performs the fictional L operation itself. The browser's page-level request and the backend's outgoing request are different operations. A conclusion about the backend requires evidence that covers the backend. That is a reasoning consequence of the component boundary, not an observed behavior of Chrome, Ollama or LM Studio in this article.

Time matters here too. Opening a recording tool after an event would not reconstruct the event merely because the tool is now visible. A filtered display may also present only the selected part of a record. These limits make careful observations more useful: record what was visible, when recording began and which component was examined. We have not performed a capture, and no empty network panel is offered here as proof of complete application privacy.

11

Write a privacy description that another reader can check

A useful description of our fictional application would identify the local model, the saved transcript and the current QLS configuration. For 100, it would say that the model uses A and B locally, the lookup receives A, the local transcript retains A, B and Y, and the other two declared routes are off. It would also say that the model does not specify the lookup recipient's later retention or use. That record is more informative than a single local-or-cloud label.

For an actual application, the same questions guide reading: which feature is selected, which component receives each field, where history is stored, which folders or services are configured to synchronize, and what the applicable policy says about later handling. Keep the source and date of each statement. A provider's declaration, a configuration record and a limited observation are different forms of evidence; each can answer a particular part of the question.

Our example establishes no ranking between products and no guarantee about an installation. It does establish why the whole path matters. The model can remain on the device across eight configurations with different remote recipients and payloads. Follow the fields, the saved copies and the time window, and the meaning of local becomes specific enough to be useful.

Keep each conclusion inside its evidence boundary. Reasoned scope distinctions drawn from the retained documentation and original route model. No provider audit, network capture or whole-device privacy test was performed.
Reasoned scope distinctions drawn from the retained documentation and original route model. No provider audit, network capture or whole-device privacy test was performed. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. Offline Operation | LM Studio
    LM Studio · Accessed 7 Nov 2026
  2. Manage chats | LM Studio
    LM Studio · Accessed 7 Nov 2026
  3. LM Studio Privacy Policy | LM Studio
    LM Studio · Accessed 7 Nov 2026
  4. Ollama frequently asked questions
    Ollama maintainers · Accessed 7 Nov 2026
  5. Sync your computer's files and folders with OneDrive | Microsoft Support
    Microsoft Support · Accessed 7 Nov 2026
  6. Network panel: Analyze network load and resources | Chrome DevTools | Chrome for Developers
    Chrome for Developers · Accessed 7 Nov 2026

Article updated 7 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction