NodeTool vs Jan

Open and local — plus everything past chat.

Jan is an open source, offline-first desktop app for chatting with local LLMs — a clean, private local ChatGPT alternative. NodeTool is open source too, but a node-based canvas: it runs local models via Ollama, MLX, and llama.cpp and adds native image, video, and music generation, agents, and RAG on the same graph.

Jan

Open source local chat app

  • Offline-first, private local LLM chat
  • Clean local ChatGPT-style UI
  • Open source and self-hostable
  • Text and LLM chat focused

NodeTool

The open AI canvas

  • Local models via Ollama, MLX, and llama.cpp
  • Native image, video, and music generation
  • Agents, RAG, and multi-step workflows on one canvas
  • Open source under AGPL-3.0, BYOK for cloud models
FeatureJanNodeTool
Local LLM chatPurpose-built, offline-firstSupported, plus workflows
Offline / privacy focusOffline-first by designLocal models supported
Native media generation (image, video, music)
Agents, RAG, multi-step workflows
Cloud providers (BYOK)OptionalEvery major provider
Open source
Node-based canvas

A great chat app, or a whole canvas

Jan does one thing well and openly: private, offline-first chat with local models, with a UI that feels like a local ChatGPT. If that's what you want, Jan is a lovely, focused choice and fully open source. NodeTool aims wider: it runs the same local models via Ollama, MLX, and llama.cpp, but puts them on a node-based canvas alongside native image, video, and music generation, agents, and RAG — so a local model can drive a whole workflow, not just a chat window. Both are open source; the difference is scope.

Take local models past the chat window.

Download Studio and build workflows around your local and cloud models.