Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Início/LLMs locais avançados
Easiest Desktop Apps

Jan Review: A alternativa open source e offline ao ChatGPT

·11 min de leituraPor Hans Kuepper · Fundador do PromptQuorum · Mecanismo de descoberta de IA de pesos abertos e código aberto

O Jan é um aplicativo de desktop gratuito e de código aberto (jan.ai, código-fonte em github.com/janhq/jan) que roda modelos de IA totalmente no seu próprio computador por meio de um mecanismo llama.cpp embutido, com conexões opcionais a provedores de nuvem como OpenAI, Anthropic e outros. Não existe nenhum plano pago: o arquivo LICENSE do repositório no GitHub é uma variante da Apache License 2.0 com um pedido de atribuição adicionado, e o jan.ai não tem página de preços. O Jan roda em macOS, Windows e Linux, inclui um hub de modelos selecionados além de downloads diretos do HuggingFace, um servidor de API local compatível com OpenAI e suporte ao Model Context Protocol (MCP) para conectar ferramentas externas.

Principais conclusões

  • O Jan é gratuito e de código aberto; o LICENSE oficial no GitHub é uma variante da Apache License 2.0 com um pedido de atribuição adicionado, e o jan.ai não tem página de preços
  • Roda modelos locais por meio de um mecanismo llama.cpp embutido (o MLX está disponível como mecanismo alternativo em sistemas Apple Silicon compatíveis)
  • Conecta-se a provedores de nuvem — OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI, OpenRouter — e a backends auto-hospedados como Ollama, vLLM e LocalAI por meio de endpoints personalizados compatíveis com OpenAI/Anthropic
  • Oferece um hub de modelos selecionados (incluindo os lançamentos próprios do Jan, como Jan Nano e Jan-v3) além de downloads diretos do HuggingFace
  • Inclui um servidor de API local compatível com OpenAI em http://127.0.0.1:1337, para que outros aplicativos usem o Jan como backend
  • Suporta o Model Context Protocol (MCP) para conectar ferramentas externas e fluxos de trabalho no estilo agente
  • Disponível para macOS, Windows e Linux, além da Microsoft Store e do Flathub
  • Desenvolvido pela Menlo Research, uma empresa sediada em Singapura; a organização no GitHub que hospeda o código é a janhq

📍 Em uma frase

O Jan é um aplicativo de desktop gratuito e de código aberto que roda modelos de IA offline por meio de um mecanismo llama.cpp embutido, com conexões opcionais a provedores de nuvem, e sem nenhum plano pago.

💬 Em termos simples

Em vez de pagar uma assinatura no estilo ChatGPT, o Jan permite que você baixe um modelo para o seu próprio computador e converse com ele por ali — sem conta, sem necessidade de conexão com a internet depois que o modelo é baixado, e sem fatura. Se quiser, você também pode adicionar sua própria chave de API da OpenAI ou da Anthropic para usar modelos na nuvem no mesmo aplicativo.

O Jan (jan.ai, código-fonte em github.com/janhq/jan) é um aplicativo de desktop gratuito e de código aberto que roda modelos de IA no seu próprio computador, com a opção de conectar provedores de nuvem como OpenAI ou Anthropic quando você quiser. Ele é construído sobre o llama.cpp, o mesmo mecanismo de inferência open source que alimenta muitas outras ferramentas de IA local, e é instalado como um único arquivo, sem conta, assinatura ou limite de uso. Esta análise cobre o que o Jan realmente faz, de onde ele veio, como baixá-lo e como ele se posiciona em relação a outros aplicativos de chat local.

Jan Review: A alternativa open source e offline ao ChatGPT

O que é o Jan?

O Jan é um aplicativo de desktop para conversar com modelos de IA que rodam no seu próprio computador ou, se preferir, nos servidores de um provedor de nuvem por meio da sua própria chave de API. Sua própria descrição no GitHub o define como "uma alternativa open source ao ChatGPT que roda 100% offline no seu computador". O aplicativo em si é um app de desktop baseado em Tauri (segundo os tópicos do GitHub do repositório), com um mecanismo de inferência local embutido, de modo que a experiência básica de chat offline não depende da instalação prévia de nenhum outro software.

  • Função principal: uma interface de chat que pode rodar modelos localmente por meio de um mecanismo embutido, ou rotear solicitações para APIs na nuvem e backends auto-hospedados que você configurar
  • Mecanismo de inferência local: llama.cpp e GGML, segundo a própria documentação do Jan, com o MLX disponível como mecanismo alternativo em hardware Apple Silicon compatível
  • Conexões na nuvem e auto-hospedadas: OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI, OpenRouter e HuggingFace, além de endpoints personalizados compatíveis com OpenAI/Anthropic para backends como Ollama, vLLM e LocalAI
  • Desenvolvedor: Menlo Research, uma empresa registrada em Singapura; o GitHub lista "Menlo Research" como titular dos direitos autorais no arquivo LICENSE do repositório
  • Repositório canônico: github.com/janhq/jan — o nome de projeto e organização atualmente em uso ativo para o código-fonte, os releases e o rastreador de problemas do Jan

Histórico do projeto Jan e marcos de versão

O repositório no GitHub do Jan foi criado em agosto de 2023, e o projeto tem lançado atualizações continuamente desde então, adicionando um servidor de API local, uma interface redesenhada e, mais recentemente, suporte ao Model Context Protocol e busca na web nativa. Alguns rastreadores de empresas terceiros descrevem o desenvolvedor original do Jan como "Homebrew" (também escrito "Homebrew Computer Company"), que identificam como um nome anterior da equipe que hoje opera como Menlo Research; a PromptQuorum não conseguiu confirmar de forma independente essa mudança de nome por meio de uma declaração oficial do Jan ou da Menlo Research — trate isso, portanto, como uma afirmação de fonte secundária, e não como um fato verificado.

  1. 1
    v0.4.3 — 21 de dezembro de 2023: inferência mais rápida em todas as plataformas
    Why it matters: Melhorias na velocidade de inferência em Mac, Windows, Linux e máquinas equipadas com GPU, segundo o changelog oficial.
  2. 2
    v0.4.5 — 29 de janeiro de 2024: introdução do servidor de API local
    Why it matters: Adicionou o servidor de API local compatível com OpenAI, o recurso que permite que outros aplicativos tratem o Jan como um backend.
  3. 3
    v0.5.0 — 3 de junho de 2024: interface renovada e suporte ao Codestral
    Why it matters: Uma renovação significativa da interface voltada a tornar o app mais claro e fácil de usar, junto com suporte a novos modelos.
  4. 4
    v0.6.1 — 19 de junho de 2025: redesenho completo da interface
    Why it matters: O changelog do Jan descreve isso como um redesenho completo da aparência e da experiência do app.
  5. 5
    v0.7.0 — 2 de outubro de 2025: recurso Projects e suporte ao Azure
    Why it matters: Adicionou organização de conversas por projeto, renomeação de modelos e suporte ao Azure OpenAI como provedor.
  6. 6
    v0.8.0 — 22 de maio de 2026: Multi-Token Prediction e um roteador llama.cpp unificado
    Why it matters: Adicionou Multi-Token Prediction para modelos llama.cpp compatíveis e consolidou o processo de inferência local do app em um único roteador llama.cpp.
  7. 7
    v0.8.4 — 21 de julho de 2026: busca na web nativa e configurações por modelo
    Why it matters: Adicionou ferramentas nativas de web_search e web_fetch, além de configuração de template de chat por modelo e armazenamento de configurações gerenciado pelo backend — o marco mais recente registrado no [changelog oficial](https://jan.ai/changelog) até o momento desta análise.

O que você pode fazer com o Jan?

O conjunto de recursos do Jan gira em torno de uma ideia: rodar modelos localmente por padrão, enquanto disponibiliza modelos na nuvem e ferramentas externas como adições opcionais. Veja o que cada parte realmente faz, segundo o próprio README no GitHub e a documentação do Jan.

  • Modelos de IA locais — baixe e rode modelos de peso aberto (Llama, Gemma, Qwen, GPT-oss e outros) do HuggingFace, ou do próprio hub de modelos selecionados do Jan, que inclui lançamentos próprios do Jan como Jan-Code-4B, Jan-v3-4B, Jan-v2-VL e as variantes Jan Nano 32k/128k
  • Integração com a nuvem — adicione sua própria chave de API para OpenAI (modelos GPT), Anthropic (modelos Claude), Google Gemini, Groq, Mistral AI, Azure OpenAI ou OpenRouter, e converse com esses modelos na mesma janela que os locais
  • Endpoints personalizados — o Jan também pode se conectar a qualquer backend que fale o formato da OpenAI ou da Anthropic, o que na prática cobre servidores auto-hospedados como Ollama, vLLM e LocalAI, além de camadas de roteamento como o LiteLLM
  • Assistentes personalizados — crie assistentes configurados para uma tarefa ou persona específica, em vez de começar cada conversa do zero
  • Servidor de API local compatível com OpenAI — o Jan pode expor um servidor de API em http://127.0.0.1:1337 que replica o formato de solicitação/resposta da API da OpenAI, para que outras ferramentas possam apontar para o Jan em vez de um endpoint na nuvem
  • Model Context Protocol (MCP) — conecte o Jan a servidores e ferramentas MCP (a documentação do Jan cita o Claude Code e o OpenClaw como exemplos) para fluxos de trabalho no estilo agente que usam ferramentas
  • Design focado em privacidade — segundo o próprio posicionamento do Jan, tudo pode rodar localmente sem que nenhum dado saia da sua máquina, desde que você use apenas modelos locais e não adicione conexões a provedores de nuvem

Exemplos de uso: três formas de usar o Jan

Estes são fluxos de trabalho concretos construídos a partir dos recursos documentados do Jan acima — não casos de uso hipotéticos.

Baixar um modelo e conversar totalmente offline

Abra o hub de modelos do Jan, escolha um modelo do tamanho certo para o seu hardware (por exemplo, uma das versões menores do Jan Nano ou do Qwen para um notebook com VRAM limitada) e baixe-o. Assim que o download terminar, você pode desligar completamente sua conexão com a internet e continuar conversando — o modelo roda localmente por meio do mecanismo llama.cpp embutido do Jan, então nenhuma solicitação sai da sua máquina.

Adicionar sua própria chave de API da OpenAI ou da Anthropic para modelos na nuvem

Em Settings > Model Providers, adicione sua chave de API da OpenAI ou da Anthropic. Isso coloca um modelo na nuvem (por exemplo, um modelo GPT ou Claude) ao lado dos seus modelos locais no mesmo seletor de modelos, permitindo que você mude para um modelo na nuvem mais poderoso em uma tarefa mais difícil sem sair do Jan ou perder o histórico da conversa.

Usar o servidor de API local do Jan como substituto direto da API da OpenAI

Inicie o servidor de API local em Settings > Local API Server. Assim que ele estiver rodando em http://127.0.0.1:1337, aponte qualquer ferramenta ou script que espere o formato da API da OpenAI (usando qualquer string como chave de API) para esse endereço em vez de api.openai.com. As solicitações para /v1/chat/completions e /v1/models são atendidas pelo modelo que você tiver carregado no Jan, permitindo reaproveitar código de cliente OpenAI já existente com um modelo totalmente local.

Preço do Jan: ele é realmente gratuito?

Sim — o Jan não tem nenhum plano pago. O jan.ai não tem página de preços, e o arquivo LICENSE no GitHub se aplica ao aplicativo inteiro, não a um subconjunto de recursos "gratuitos". O texto da licença é baseado na Apache License, versão 2.0, com uma adição: um pedido (não uma exigência estrita) de atribuição "na documentação e nos materiais voltados ao usuário, quando aplicável". Os próprios metadados do repositório no GitHub classificam isso como uma licença personalizada ("Other"), em vez de uma Apache 2.0 não modificada, por causa dessa cláusula adicionada — não é, literalmente, o texto padrão da Apache 2.0 aprovado pela OSI.

  • Nenhuma assinatura, nenhum plano pago, nenhum limite de uso imposto pelo próprio Jan
  • Nenhuma conta ou cadastro necessário para usar o app
  • Rodar modelos na nuvem (OpenAI, Anthropic, etc.) por meio do Jan ainda custa o que aquele provedor cobra pelo uso da API dele — o Jan em si não adiciona nenhuma margem ou taxa extra
  • A licença do aplicativo é uma variante da Apache License 2.0 com um pedido de atribuição adicionado, segundo o arquivo LICENSE oficial — obrigações de copyleft associadas a licenças como a AGPL não se aplicam a esse texto

Jan vs. GPT4All

O Jan e o GPT4All estão entre os aplicativos de chat local totalmente open source mais estabelecidos, e são comparados com frequência porque ambos enfatizam a execução de modelos offline sem necessidade de conta. As diferenças mais claras estão em como cada um lida com modelos na nuvem e em como cada projeto é organizado.

Aspecto
Jan
Mecanismo localllama.cpp (+ opção MLX)baseado em llama.cpp
Suporte a modelos na nuvemEmbutido — OpenAI, Anthropic, Gemini, Groq, Mistral, Azure, OpenRouterLimitado / não é o foco principal
Servidor de API localSim, compatível com OpenAI (:1337)Sim, servidor local compatível com OpenAI
Suporte a ferramentas/agentesIntegração MCPNão é o foco principal
DesenvolvedorMenlo ResearchNomic AI
PlataformasmacOS/Windows/Linux + MS Store/FlathubmacOS/Windows/Linux

Se a sua prioridade é um fluxo de trabalho híbrido local mais nuvem com conectividade de ferramentas/agentes (MCP), o conjunto de recursos do Jan é o mais amplo dos dois. Se a sua prioridade é o cliente de chat totalmente offline mais simples possível, com a menor superfície de recursos, vale a pena avaliar o GPT4All diretamente em nomic.ai/gpt4all. Ambos são gratuitos e de código aberto; verifique os detalhes atuais de recursos no site de cada projeto antes de decidir, já que ambos lançam atualizações com frequência.

Comparar no diretório

Quem deveria usar o Jan?

O Jan ser ou não a escolha certa depende de você querer um único aplicativo gratuito que cubra tanto o chat totalmente offline quanto modelos na nuvem opcionais, além de um servidor de API local para outras ferramentas.

Use o Jan se

  • Você quer rodar modelos de IA totalmente offline, no seu próprio hardware, sem conta ou assinatura
  • Você também quer a opção de adicionar chaves de API de provedores de nuvem (OpenAI, Anthropic e outros) no mesmo app, sem trocar de ferramenta
  • Você quer um servidor de API local compatível com OpenAI para que outros aplicativos possam usar seu modelo local como backend
  • Você quer conectar o Jan a ferramentas compatíveis com MCP para fluxos de trabalho no estilo agente
  • Você quer que o próprio aplicativo seja de código aberto e auto-hospedável, em vez de um binário de código fechado

Espere, ou procure outra opção, se

  • Você precisa de um app totalmente open source, mas os termos exatos da licença (variante da Apache 2.0 com pedido de atribuição, segundo o arquivo LICENSE atual) não atendem a uma exigência jurídica específica da sua organização — verifique o texto da licença diretamente para o seu caso de uso
  • Você quer recursos corporativos integrados, como administração centralizada de equipes ou SSO — o Jan é um aplicativo de desktop de usuário único, e esta análise não encontrou nenhum plano corporativo/de equipe publicado
  • Você procura um cliente de chat com um grande conjunto de recursos de RAG integrados (perguntas e respostas sobre documentos) como foco principal — o Jan prioriza primeiro o chat e o gerenciamento de modelos; veja as ferramentas focadas em RAG na seção de concorrentes abaixo se a busca em documentos for sua principal necessidade
  • Você precisa de garantias de suporte oficial em vez de suporte via comunidade/rastreador de problemas — os canais de suporte do Jan são o GitHub Issues e o Discord, típicos de um projeto open source, e não de um fornecedor comercial com SLA

Jan em comparação com outros apps de chat local

O Jan é um entre vários aplicativos que combinam inferência de modelos locais com conexões opcionais à nuvem em uma única interface. Veja como ele se posiciona em relação a outras opções nesse espaço — consulte o Diretório de Software de LLM Local para o catálogo completo, e a comparação dedicada Jan vs. GPT4All acima para o confronto mais direto.

  • LM Studio — um aplicativo de chat e gerenciamento de modelos focado no local, com um navegador de modelos embutido bastante refinado; veja a comparação LM Studio vs. Jan vs. GPT4All para uma comparação direta entre três apps que já cobre o Jan em detalhe frente a esse aplicativo.
  • GPT4All — um cliente de chat local open source da Nomic AI; veja a seção de comparação dedicada acima.
  • Msty — um aplicativo de desktop de código fechado que também combina chat local e na nuvem, com recursos adicionais como comparação de modelos lado a lado e RAG de documentos; veja a análise do Msty para todos os detalhes.
  • Enchanted — um cliente nativo de Mac/iOS open source, construído especificamente para o Ollama; com escopo de plataforma mais restrito que o Jan, mas nativo nas plataformas Apple. Veja a análise do Enchanted.
  • BoltAI — um aplicativo assistente de IA para macOS/Windows com integração profunda em nível de sistema operacional (atalhos em todo o sistema, integrações com apps), além de suporte a modelos locais e na nuvem; veja a análise do BoltAI.
  • AnythingLLM — um app focado em chat de documentos e RAG; se a recuperação sobre seus próprios documentos for o recurso principal de que você precisa, veja a comparação AnythingLLM vs. PrivateGPT vs. Open WebUI RAG.
  • Open WebUI — uma interface de chat auto-hospedada e baseada em navegador, geralmente executada junto com o Ollama; diferente do Jan, é implantada como um aplicativo web (frequentemente em um contêiner), em vez de um cliente de desktop nativo que você instala diretamente.

Comparar no diretório

Erros comuns ao avaliar o Jan

A maior parte da confusão em torno do Jan vem dos seus termos de licença, da sua relação com a Menlo Research, ou de presumir que ele é puramente offline, sem nenhuma opção de nuvem.

Erro 1: presumir que o Jan tem licença AGPL

Algumas listagens de terceiros, incluindo uma versão anterior do próprio diretório de software da PromptQuorum, descrevem o Jan como AGPL 3.0. Uma leitura direta do arquivo LICENSE atual mostra, em vez disso, uma variante da Apache License 2.0 com um pedido de atribuição adicionado. Leia o arquivo de licença você mesmo antes de basear uma decisão jurídica nessa distinção.

Erro 2: presumir que o Jan é puramente local, sem opção de nuvem

O Jan é local-primeiro, não local-apenas. Ele vem com suporte embutido para conectar contas da OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI e OpenRouter, além da sua capacidade de modelo local offline.

Erro 3: confundir o Jan com o trabalho de robótica da Menlo Research

A página inicial atual da Menlo Research se concentra no Asimov, um projeto de robótica humanoide, e não descreve o Jan em detalhes. O código-fonte ativo, os releases e a documentação do Jan estão em github.com/janhq/jan e jan.ai — use esses como fonte oficial para qualquer coisa relacionada ao próprio aplicativo Jan.

Erro 4: esperar que o servidor de API local já esteja rodando por padrão

O servidor de API local do Jan, compatível com OpenAI, em http://127.0.0.1:1337, precisa ser iniciado manualmente em Settings > Local API Server — ele não é ativado automaticamente na instalação.

Perguntas frequentes

O que é o Jan?

O Jan (jan.ai, código-fonte em github.com/janhq/jan) é um aplicativo de desktop gratuito e de código aberto que roda modelos de IA localmente por meio de um mecanismo llama.cpp embutido, com conexões opcionais a provedores de nuvem como OpenAI e Anthropic.

O Jan é gratuito?

Sim. O jan.ai não tem página de preços, e o arquivo LICENSE no GitHub se aplica ao aplicativo inteiro, sem nenhum plano pago. Se você conectar um provedor de nuvem como a OpenAI, você paga diretamente a esse provedor pelo uso da API — o Jan em si não cobra nada.

O Jan é de código aberto? Que licença ele usa?

Sim, o Jan é de código aberto. Seu arquivo LICENSE é baseado na Apache License, versão 2.0, com um pedido adicional de atribuição em materiais voltados ao usuário. Os metadados do repositório no GitHub classificam isso como uma licença personalizada ("Other"), em vez de uma Apache 2.0 não modificada, por causa dessa cláusula. Algumas listagens de terceiros descrevem o Jan como AGPL 3.0 — segundo uma leitura direta do arquivo LICENSE atual, isso não corresponde à realidade; verifique o texto da licença você mesmo para qualquer decisão jurídica.

O Jan funciona offline?

Sim. Depois de baixar um modelo local pelo hub de modelos do Jan ou pelo HuggingFace, o Jan roda esse modelo por meio do seu mecanismo llama.cpp embutido, sem necessidade de conexão com a internet. Uma conexão com a internet só é necessária para baixar modelos inicialmente ou para usar um provedor de nuvem conectado.

O Jan suporta modelos na nuvem como GPT ou Claude?

Sim. O Jan permite conectar sua própria chave de API para OpenAI, Anthropic, Google Gemini, Groq, Mistral AI, Azure OpenAI e OpenRouter, permitindo usar modelos na nuvem junto com modelos locais no mesmo app.

O Jan pode se conectar ao Ollama, vLLM ou LocalAI?

Sim, por meio de endpoints personalizados. O Jan pode se conectar a qualquer backend que fale o formato de API da OpenAI ou da Anthropic, o que cobre servidores auto-hospedados como Ollama, vLLM e LocalAI, configurados em Settings > Model Providers.

Quais plataformas o Jan suporta?

macOS (build universal), Windows e Linux (pacotes .deb e AppImage), segundo o README oficial no GitHub. O Jan também é distribuído pela Microsoft Store e pelo Flathub.

O Jan tem um servidor de API local?

Sim. O Jan pode rodar um servidor de API local compatível com OpenAI em http://127.0.0.1:1337, iniciado manualmente em Settings > Local API Server. Outros aplicativos que esperam o formato da API da OpenAI podem apontar para esse endereço em vez de um endpoint na nuvem.

Quem desenvolve o Jan?

O Jan é desenvolvido pela Menlo Research, uma empresa registrada em Singapura listada como titular dos direitos autorais no arquivo LICENSE do Jan. Alguns rastreadores de empresas terceiros mencionam um nome de equipe anterior, "Homebrew", que a PromptQuorum não conseguiu confirmar de forma independente por meio de uma fonte oficial.

Quando o Jan foi lançado pela primeira vez?

O repositório no GitHub do Jan foi criado em agosto de 2023. As entradas públicas do changelog que esta análise conseguiu verificar começam na versão 0.4.3 (21 de dezembro de 2023) e continuam até a versão 0.8.4 (21 de julho de 2026) — veja o changelog oficial para o histórico completo.

Fontes

← Voltar para LLMs locais avançados

MCP