Skip to main content

System Requirements

NeoMind runs on desktop (macOS / Windows / Linux) or servers. Below are the requirements for each deployment mode.

Package Sizes & Resource Footprint​

Download Sizes (GitHub Releases)​

ArtifactSizeNotes
Server binary (tar.gz)~23–26 MBneomind + neomind-extension-runner bundled; per-platform
Web frontend (tar.gz)~5.4 MBStatic assets (HTML/JS/CSS), served by the backend
macOS Desktop (.dmg)~39 MBTauri app β€” bundles backend + frontend + system WebView
Windows Desktop (.msi)~39 MB
Linux Desktop (.deb)~43 MB
Linux AppImage~112 MBFully self-contained β€” includes all system libraries

Total server footprint: ~30 MB on disk (binary + web assets). No Docker layers, no pip/npm runtime β€” a single statically compiled binary plus static files.

Runtime Resource Usage​

The main process embeds the API server, MQTT broker, redb storage, and rule engine in one binary. Extensions run in separate processes.

ComponentRAM (typical)Notes
Main process50–150 MBAxum + MQTT broker + redb. Scales with device count and telemetry volume.
Extension runner10–50 MB per extensionML models are lazy-loaded (first command β†’ load β†’ stay resident). A YOLOv8n model adds ~50 MB when active.
Telemetry storagegrows with dataredb file at data/telemetry.redb. ~1 KB per data point. Retention is configurable.
No external dependencies

NeoMind does not require PostgreSQL, Mosquitto, Redis, or any other external service. The only optional external dependency is an LLM β€” either Ollama running locally, or a cloud API key.

Download the installer from GitHub Releases.

OSArchitectureFormat
macOSApple Silicon (arm64).dmg
Windowsx86_64.msi / .exe
Linuxx86_64 / arm64.AppImage / .deb

Official pre-built packages cover only the architectures above. For other platforms (e.g. macOS Intel / Windows ARM), build from source.

Minimum hardware:

  • CPU: 2 cores (4 recommended)
  • RAM: 4 GB baseline; 8 GB+ recommended when running a local LLM
  • Disk: 1 GB install + data storage (see below)

Server Deployment​

Supported Operating Systems​

  • Linux: Ubuntu 20.04+ / Debian 11+ / CentOS 8+ / other mainstream distros (x86_64 / arm64)
  • macOS: 12 Monterey+ (development or small-scale deployment)
  • Windows: Windows 10 / Server 2019+ (via WSL2 or native)

Hardware Recommendations​

ScenarioCPURAMDiskNotes
Light (rules only / cloud LLM)2 cores2 GB10 GBNo local model
Recommended (local LLM)4 cores8 GB20 GB+ SSDRuns qwen3.5:4b and similar small models
Multi-device / vision pipeline8 cores16 GB50 GB+ SSDMulti-stream video + YOLO/OCR extensions

GPU: Not required. Local LLM and vision inference run via Ollama (CPU mode); when a GPU is present, Ollama auto-accelerates.

Network Ports​

PortProtocolPurposeConfigurable
9375HTTPBackend API + Web UI (default neomind-cli serve port)--port / PORT env var
1883MQTTEmbedded MQTT broker (device onboarding)Config file
80 / 443HTTP(S)Reverse proxy (optional, nginx)nginx config

For production, use an nginx reverse proxy and expose only 80/443 externally; keep 9375 / 1883 on the internal network.

Runtime Dependencies​

Server deployment requires no manual dependency installation β€” the install script downloads statically compiled binaries. Optional components:

  • Ollama (recommended): local LLM inference. Install at ollama.com. Pull a model the first time you configure an LLM backend, e.g. ollama pull qwen3.5:4b
  • Docker (optional): one-line deploy via docker compose up -d
  • nginx (optional): production reverse proxy + static frontend hosting

Data Storage​

NeoMind uses embedded storage β€” no external database is needed. The data directory defaults to data/ and contains:

File / DirPurpose
telemetry.redbTime-series telemetry (all device metrics)
sessions.redbUser sessions
devices.redb / dashboards.redb / rules.redb / agents.redbPer-domain primary data
messages.redbNotification delivery records
memory/Agent memory files (Markdown)
skills/Skill definitions (YAML + Markdown)
extensions/Extension binaries and config
logs/Runtime logs

The data directory can be customized via env vars or install script params (see Install & Setup).

Development Environment​

Building from source requires:

ToolVersionPurpose
Rust1.85+ (toolchain pinned to 1.92.0)Backend
Node.js20+Frontend
OllamaanyLocal LLM (or connect a cloud model)
# Backend
cargo build && cargo test && cargo run -p neomind-cli -- serve

# Desktop / frontend
cd web && npm install && npm run tauri:dev

See Developer Guide for details.

LLM Backend Requirements​

NeoMind supports multiple LLM backends in two deployment modes:

  • Local: Ollama (recommended, qwen3.5:4b model). The host needs enough RAM to load the model.
  • Cloud: OpenAI / Anthropic / Google / xAI / Qwen / DeepSeek / GLM / MiniMax and other OpenAI-compatible endpoints. Requires an API key and outbound network access.

See Configure LLM Backend for setup.


Last updated: 2026-06-15