Angular · NestJS · SQLite · SSE

LMstudio-web

A local-first, LAN-accessible web UI for LM Studio. No cloud service, no hosted models – everything runs on your own machine.

  • Local-first
  • Deterministic runs
  • Tool orchestration
  • Workflows
  • Themes & i18n

What this is (and is not)

  • Is: a local web interface for LM Studio, accessible in your home network (phone/tablet/desktop).
  • Is not: a cloud account system, hosted models, vendor lock-in, or “black magic” agent execution.

Motivation: LM Studio is great for running local models. A robust network-friendly UI makes local usage much more convenient.

Architecture

  • Frontend: Angular (SPA)
  • Backend: NestJS
  • Persistence: SQLite (local file)
  • Transport: REST + SSE (live updates)

Core features

  • Chats & runs: deterministic run concept (traceable and inspectable).
  • Settings profiles: import/export as JSON bundles, defaults, quick switching.
  • Workflows: node-based steps including tool nodes.
  • Service health: live status (LM Studio / optional SearXNG) via SSE.
  • Theming: multiple themes via CSS variables (semantic tokens).
  • Localization: e.g. DE/EN/FR (stored in user preferences).