Network behavior

What works offline, and what does not.

A precise boundary between on-device inference, user-initiated model downloads, and website activity — plus the procedure to verify it yourself.

A phone remains active beside a visibly disconnected network cable.

Answer-first summary. Chat generation in LlamaBox does not require a network connection once a compatible model is stored on the device, and there is no LlamaBox inference server. Network access is used when you explicitly download a model, when the local-network API is active, and — separately from the app entirely — when you use this website or support email.

What works with the network switched off

  • Loading a model already stored on the device.
  • Chat generation, including streaming tokens.
  • Reading and writing local conversation history.
  • Vision analysis with a compatible model and matching projector already on the device.
  • Generation settings and model switching.

What requires a network connection

ActivityLeaves deviceUser-initiatedWhat the other party receives
Local chat generationNoYesNothing — no server involved
Image analysisNoYesNothing — processed on-device
Local history read/writeNoYesNothing — local SQLite
Model downloadYesYesRepository receives standard HTTP request metadata
Local-network API (when active)Local network onlyYesClients you point at it, on your own network
App analytics / telemetryNot implemented—No such endpoint exists
Crash reportingNot implemented—No such SDK is present
In-app update checkNot implemented—Updates come via Google Play
Website visitYesYesStatic host logs; Google Fonts request
Support emailYesYesYour email provider and the project email inbox

Verify it yourself

Behavioural verification beats reading a policy. On your own device:

  1. Download or import a compatible GGUF model and confirm it loads.
  2. Send a prompt and confirm you receive a generated response.
  3. Enable airplane mode, or disable Wi-Fi and mobile data.
  4. Send another prompt. Generation should proceed normally on-device.
  5. Optionally inspect Android's per-app data usage, or route the device through a network monitor, to confirm no traffic accompanies generation.

If step 4 fails, the offline claim is wrong for your configuration and we want to hear about it: work.aalhad@gmail.com.

Precise statements about model downloads

  • Model downloads are always initiated by you, never in the background on first launch.
  • The repository hosting the file receives the ordinary metadata of an HTTP request — IP address, requested path, user agent. This is inherent to fetching a file over the internet, not something LlamaBox adds.
  • LlamaBox does not intentionally attach chats or prompts to model-download requests.
  • To avoid all network activity, transfer a GGUF file to the device yourself and import it.

Text-to-speech caveat

Voice output uses the Android system TTS engine you have selected. Some engines synthesise on-device and some send text to their vendor's cloud. That is a property of the engine you chose in Android settings, not of LlamaBox. If offline voice matters to you, verify your selected engine's behaviour.

How these claims were established

Verified by reading the application source tree and dependency manifest:

  • No analytics, product-telemetry or crash-reporting SDK is declared as a dependency.
  • Model discovery and downloads contact Hugging Face when initiated from the app.
  • No LlamaBox-operated API endpoint is referenced anywhere in the app.
  • Conversations are persisted through local SQLite.
  • The local-network API, when active, serves compatible clients while inference remains on-device.
  • Declared Android permissions are: internet, external storage read/write, record audio, system alert window, and vibrate.

Not independently verifiable by a visitor today: the Android app source is not yet public, so you cannot compare a shipped binary against these statements yourself. They are declared product behaviour, testable behaviourally via the airplane-mode procedure above. Public source release under AGPL-3.0 is planned; see release status.

Related: privacy policy · product facts · architecture · tested devices