CataleoSoftware Get Your Software Listed Get Listed

Desktop assistant from Menlo Research whose default is a model running on your own machine.

Starting price
Free and open source
Free trial
Free and open source; local models run with no API key
Output
A desktop AI assistant answering from local or cloud models
Visit Jan

Overview

Jan is an open-source desktop assistant, licensed under Apache 2.0, that downloads a foundation model on first launch and answers from it locally. Local inference runs through llama.cpp or MLX, and the built-in Hub lists each model with whether it fits the hardware in front of you, including Menlo Research's own Jan-v3-4B, the vision model Jan-v2-VL, Jan-Code-4B and the Jan Nano models at 32k and 128k context. Cloud models sit beside them rather than replacing them: Anthropic, OpenAI, Azure OpenAI, Gemini, Groq, Mistral AI, OpenRouter and Hugging Face are configured with your own key, and any other OpenAI- or Anthropic-compatible endpoint can be added by hand. Around the chat there are Projects that index uploaded files for retrieval, Assistants, MCP servers, and web search and page fetching that work without a key. A local server exposes the same models on an OpenAI-compatible endpoint at port 1337. Two companion pieces are distributed separately: Jan Agent, a command-line coding agent in preview, and Tokamak, a self-hosted router with governance and audit that agents connect to for model switching. The software is free; only the cloud providers you connect cost anything, and they bill you directly.

Best for developers and privacy-minded teams who want a desktop assistant whose default model runs locally, with cloud providers optional.

Jan is the rare assistant that treats a local model as the normal case rather than a privacy setting, and the small things follow from it: search that needs no key, files chunked on your own disk, a server you can point other software at. For anyone whose objection to a hosted assistant is where the documents go, that removes most of the argument without ruling out a frontier model later. The limits are worth knowing before you commit. It lives on a desktop, so there is no phone and no browser tab, and answer quality tracks the machine: a laptop that cannot hold a larger model will feel slower and blunter than a cloud chat, and the fix is either better hardware or a provider key. The parts that would make it a team tool, Tokamak's governance and the agent, are newer than the chat and still carry preview labels, so treat those as things to trial rather than to deploy.

Key Facts

Category
Starting price Free and open source The desktop app is free under the Apache 2.0 licence and local models cost nothing beyond the hardware they run on. Cloud models are billed by whichever provider you connect, against your own API key.
Free trial Free and open source; local models run with no API key
Output A desktop AI assistant answering from local or cloud models
API Yes, a built-in OpenAI-compatible server on port 1337, powered by llama.cpp
Hosting Runs on macOS, Windows and Linux; Tokamak is self-hosted for teams, and cloud models run on the provider you connect

Screenshots

Placeholders. They are replaced as soon as the vendor sends material, and both open the same short form.

Features

Ecosystem
Desktop app for macOS, Windows and Linux, with Jan Agent as a separate command-line agent and Tokamak as a self-hosted router carrying policy controls and audit trails for organisations. MCP servers attach under Settings, and documented integrations cover Claude Code and OpenClaw
Live web search and sources
Yes, built in and on by default: web_search and web_fetch are advertised to any model that supports tool use, with a keyless Exa endpoint as the default provider, so no API key and no MCP server are needed. Only tool-capable models see the tools
Files and long documents
Yes, files attach to a single message, or go into a Project where they are chunked and indexed for retrieval across every conversation in it. PDF, Markdown, DOCX, XLSX, PPTX and code files are supported, and processing happens on the machine
Images, voice and video
Images and audio attach to a chat when the active model can take them: the image option appears only with a vision-capable model such as Jan-v2-VL, and audio accepts WAV and MP3
Coding help
Jan-Code-4B is available in the Hub for local coding, and Jan Agent runs coding tasks in a terminal with subagents, skills and memory, asking for confirmation before each write and shell command. It is a preview shipped on a nightly channel
Model choice
Yes, and both kinds mix in the same app: local models through llama.cpp and MLX from the Hub, or cloud models from Anthropic, OpenAI, Azure OpenAI, Gemini, Groq, Mistral AI, OpenRouter and Hugging Face, plus any OpenAI- or Anthropic-compatible endpoint
API
Yes, a local OpenAI-compatible server at http://127.0.0.1:1337/v1, authenticated with a bearer key, with configurable host, port, path prefix and CORS

Integrations

  • OpenAI
  • Anthropic
  • Google Gemini
  • Azure OpenAI
  • Groq
  • Mistral AI
  • OpenRouter
  • Hugging Face
  • llama.cpp
  • MLX
  • Model Context Protocol
  • Claude Code
  • OpenClaw
  • Exa

Deployment and Support

Deployment
  • On-premise
Support
  • Community forum
Onboarding
  • Documentation and knowledge base
Company size
  • Freelancers
  • Small and mid-sized
  • Enterprise

Suitability

Industry FreelancersSmall and mid-sizedEnterprise
Agencies Not stated Not stated Not stated
Architecture & Engineering Not stated Not stated Not stated
Consulting Not stated Not stated Not stated
Media & Creative Not stated Not stated Not stated
Technology Stated as a fit Stated as a fit Stated as a fit

The table combines the industries the vendor addresses with the company sizes the tool is aimed at. An empty cell means the combination is not stated, not that it is ruled out.

Pros and Cons

Strengths

  • Local models are the default: no account, no API key and nothing leaves the machine
  • Web search and page fetching work out of the box, keyless, with no provider to configure
  • Its own OpenAI-compatible local server, so other applications can call the models it runs
  • Wide model choice, from llama.cpp and MLX locally to eight cloud providers and any compatible endpoint
  • Open source under the Apache 2.0 licence

Limitations

  • Desktop only: installers cover macOS, Windows and Linux, and there is no hosted version
  • Jan Agent is a preview distributed on a nightly channel rather than a stable release
  • Frontier models still need a third-party key and are billed by that provider
  • Answer quality from local models depends on the hardware you have
  • Memory is announced as coming soon and Cowork is marked preview

Pricing

  • Free

    $0

    The whole desktop app under the Apache 2.0 licence. Local models run on your own hardware; cloud models are billed by the provider whose key you add.

Best For

Alternatives and Comparisons

FAQ

Does Jan work without an internet connection?
Yes, for local models. That is the default: a model is downloaded on first launch and runs on your machine with no API key. Cloud providers and web search need a connection.
Can Jan use GPT, Claude or Gemini as well?
Yes. Anthropic, OpenAI, Azure OpenAI, Gemini, Groq, Mistral AI, OpenRouter and Hugging Face are set up in Settings with your own API key, and any other OpenAI- or Anthropic-compatible endpoint can be added. Local and cloud models can be mixed in the same app.
Can other programs use the models Jan has downloaded?
Yes. Settings has a local API server that serves an OpenAI-compatible endpoint at http://127.0.0.1:1337/v1, so anything written against the OpenAI API can point at it. Host, port, prefix and bearer key are configurable.
What are Jan Agent and Tokamak?
Jan Agent is a separate command-line agent for coding work, currently a preview on a nightly channel; it ships no inference engine of its own and calls a provider. Tokamak is a self-hosted backend for organisations that routes between local and cloud models and adds policy controls and audit trails.

What users say

Reviews

-

0 reviews

Ease of use
Not rated yet
User interface
Not rated yet
Onboarding
Not rated yet
Support and service
Not rated yet
Value for money
Not rated yet
Features
Not rated yet

No reviews yet. Be the first to review this tool. Every review is checked for fairness before it appears, and the vendor cannot have one removed.

Share your experience

Write a Review

Click a star to rate each area. The arrow keys work as well.

Ease of use
User interface
Onboarding
Support and service
Value for money
Features

Only used to check the review. Never published.

The overall score is the average of the six ratings above. Nothing is weighted, and a paid placement does not change a single one of them.

Last verified:

Ready to take a closer look at Jan

The link goes straight to the vendor. Some links on this site are affiliate links.

Visit Jan