Skip to content

Can N.E.K.O run completely offline?

N.E.K.O is not an out-of-the-box, fully offline product. Its interface and default memory storage are local, and selected components can be self-hosted, but the normal free path and many model, voice, Steam, Cloud, Workshop, feed, browser, and Agent features require a network connection.

Last fact review: 2026-07-23.

Four terms that should not be mixed together

TermMeaning in this documentation
Local storageData is written to files or databases on the user's device
Local inferenceA model executes on the user's own hardware
Non-realtime clientText is processed through a normal request/response API rather than a realtime session
Fully offlineThe intended workflow continues without contacting any external endpoint

The internal name OmniOfflineClient refers to the non-realtime text Chat Completions path. It still calls the configured model endpoint, so it is not evidence of a fully offline mode.

Component-by-component network matrix

ComponentDefault or common locationCan it contact the network?Local option or limitation
Main UI and avatar runtimeLocal deviceSometimesRendering is local; connected features can still make requests
Character memory filesLocal deviceDuring processingStorage is local by default, but summarization and extraction may use a configured provider
BM25 memory recallLocal processNo provider required for rankingContinues when vector support is unavailable
Optional memory embeddingsLocal CPU ONNXNormally noOnly the embedding stage is local; it does not localize every memory LLM task
Core and assist modelsRemote in common configurationsYesSome compatible self-hosted endpoints can be configured by component
Shipped free profilesProject-hosted remote serviceYesNo user API key, but not offline
ASR, TTS, and voice registrationDepends on providerOftenSelected local TTS or vLLM-Omni paths exist; requirements differ
Steam, Workshop, and Steam CloudSteam servicesYesUnavailable offline
Browser, feeds, trends, and online contentExternal sourcesYesThe feature cannot fetch current external content without network access
Remote Agent channelsChannel-specific servicesOftenComputer Use may act locally, but assessment and model calls can still be remote

What remains local by default

  • The main web interface runs on the local main server.
  • Character memory is stored under the configured per-character memory directory.
  • Recent memory, facts, reflections, persona views, journals, and recovery state are local files or databases unless a user invokes a sync or export path.
  • BM25 retrieval remains available without vector inference.
  • Optional embedding inference uses the local CPU ONNX execution provider.
  • User-provided avatar assets can be rendered locally after import.

Local storage does not by itself determine where model processing occurs.

What commonly leaves the device

  • conversation input sent to the selected chat or realtime provider;
  • relevant conversation or memory text used by summary, extraction, reflection, promotion, review, or correction tasks;
  • recalled memory snippets returned to the active conversation provider;
  • free API requests forwarded through the current N.E.K.O service path;
  • speech samples or text sent to a selected cloud ASR, TTS, or voice service;
  • user-triggered Steam Cloud or Workshop content;
  • online feeds, browser requests, and remote Agent work.

See Where does N.E.K.O send conversations and memory? for the data-flow view.

What a more local setup requires

A more local setup is assembled component by component:

  1. choose a compatible local or self-hosted conversation endpoint;
  2. verify that every required role—not only text chat—is supported;
  3. configure local speech components where available;
  4. keep optional embeddings local;
  5. disable or avoid Steam Cloud, Workshop, online feeds, browser work, and remote Agent channels when they are outside the intended boundary;
  6. test the application with outbound network access blocked and document which features degrade.

Project N.E.K.O currently does not expose a verified “one-click offline mode” that performs all of these steps.

What to expect when offline

The exact result depends on configuration. Local rendering and stored files may remain available, while remote conversation, free profiles, online speech, Workshop, Cloud, feeds, and remote Agent channels can fail or become unavailable. Do not rely on the word “local” in one component name as a system-wide guarantee.

Comfortable with these network boundaries? View N.E.K.O. on Steam. For stricter local requirements, use source setup and verify each component first.