We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
Jan is a $0 desktop client for local AI and provider-backed chats, not a documented developer API.
Jan is a free, open-source desktop app for running local models or connecting to online providers with your own API keys. The homepage advertises a Mac download and lists OpenAI, Anthropic, Google, Meta, Mistral, Alibaba, DeepSeek and Moonshot AI.
For developers, the main trade-off is clear: no Jan usage fee for local inference, but the homepage does not present a code-facing API or SDK. Online model costs go to the provider, and Jan’s planned memory feature is still marked as coming soon.
Good fit if
- Developers evaluating local models
- Mac users who want a desktop client
- People with provider API keys
Skip it if
- Teams needing a documented Jan API
- Production services needing published limits
- Users who need memory features now

ScoresHow it rates
What works
- Free app with unlimited local inference
- Unlimited model downloads on the free plan
- Apache-2.0 open-source license
- Can connect to several online model providers
- Jan says it is built in public
What doesn't
- No Jan API or SDK is named on the homepage
- Online model use incurs provider charges
- Homepage advertises a Mac download
- Memory is still marked as coming soon
- Production limits and reliability commitments are unpublished
01What Jan is, technically
Jan is a desktop application for chatting with local models or connecting to online model providers. The homepage frames it as a way to choose models and use them through Jan Desktop, rather than as a hosted API, library, CLI or self-hosted server. Its free plan includes unlimited local inference and model downloads, so the local model runs on the user’s machine; online models use the user’s own provider API keys.
In a stack, Jan sits at the desktop-client layer: it gives an individual user a place to select a model and chat, while local compute or a third-party provider handles inference. The homepage lists OpenAI, Anthropic, Google, Meta, Mistral, Alibaba, DeepSeek and Moonshot AI. Jan advertises a Mac download. That makes it a fit for evaluating models or personal workflows, not a drop-in backend for an application. Memory features are planned, but the homepage labels them “Coming Soon.”
02Jan API, SDKs and docs
The homepage links to Jan’s docs and presents the product as a desktop app for choosing local or online models. It names no Jan API style, endpoint, SDK, programming language, CLI, webhook or plugin. The integration surface it does name is model selection in Jan Desktop and online-provider connections using your own API keys.
That makes Jan straightforward to assess as a user-facing client, but leaves code-level integration an open question. If you want to call Jan from an application, automate it in a deployment pipeline or manage it across a team, confirm SDK and API support in the vendor’s docs before committing to that architecture. Do not assume that the providers Jan lists expose their own APIs through Jan in a form your code can call. The homepage also links to research and company information, and says Jan is built in public, with v0.8.8 announced as live on GitHub.
03Jan pricing for developers
The pricing information lists one plan: Free / Open Source at $0 per month. It includes unlimited local inference, unlimited model downloads and an Apache-2.0 license. Jan has no paid tiers, and no annual billing price is listed. For local use, Jan does not charge by request, seat or inference volume under this plan.
Online model connections are a separate cost. Jan uses your own API keys, and third-party providers bill you directly. The total therefore depends on the provider and your usage; the pricing information gives no per-token or request rates for those services. There is no Jan overage charge listed, but provider charges can still grow as usage increases. Local inference also uses your computer’s resources, rather than a Jan-hosted compute plan. Teams should budget the provider’s rates separately and check that provider’s limits and billing terms. The free plan is the only Jan plan listed.
04Jan: open source, self-hosting and lock-in
Jan describes itself as free and open source, and the free plan lists the Apache-2.0 license. The homepage says development is public and announces a release on GitHub. Its local inference option lets users run models on their own machines; this is desktop use, not a documented Jan server deployment.
That local option reduces dependence on Jan-hosted inference. For online models, charges and API keys belong to the third-party provider, so those connections are not a Jan-managed cloud account. Jan supports choosing among open and online models, which offers some flexibility at the client layer. The vendor does not publish a data-export workflow on the homepage; check the docs before relying on Jan to store conversations or preferences you need to move. Memory is still planned, so avoid making it a required part of a current workflow.
05Jan in production
Jan’s free plan lists unlimited local inference and model downloads, but the vendor does not publish rate limits, service-level commitments or scaling guidance on the homepage. Local performance depends on the machine running the model; online use also depends on the selected provider and its limits. Before standardizing on Jan, check the vendor’s docs for security, compliance and operational details that matter to your deployment.
Reddit reports are mixed and need context. In one thread, Jan’s team said a sponsored download promising image generation was unaffiliated; commenters reported Trojan warnings and a broken GitHub link. That is a warning about an impersonating download, not evidence about the official app. In a separate LocalLLM thread, a user described running Jan from external storage, then later said the setup broke. Other commenters questioned the setup and noted that model loading and hardware affect the experience. Treat those anecdotes as caution, not a reliability measure.
From the threadsWhat users say
Reddit sentiment is mixed: one user praises Jan, while another reports a portable setup later broke. A separate thread centers on a fake download, which Jan commenters distinguish from the official project.
Jan.AI is awesome project and I personally use it
It broke for me. D: I moved on as this doesn't work
One of our brave community members tried it out and got three Trojan horse warnings!
The best part is it only takes up THIS much space!
Questions people ask
Does Jan have an API for developers?
Jan’s homepage presents Jan as a desktop app and names no Jan API endpoint or SDK. It does list online model connections through your own provider API keys. If you need application-level calls or automation, check Jan’s docs for current API and SDK support before choosing it as a dependency.
Can Jan run models offline?
Jan’s free plan includes unlimited local inference and model downloads. Those features support local model use; online-provider connections are a separate option and require your own API keys. A Reddit user described an offline setup, but another user later reported that their external-drive setup broke, so treat that as an anecdote rather than a guarantee.
How much does Jan cost?
The listed Free / Open Source plan costs $0 per month and includes unlimited local inference and model downloads. Jan lists no paid tiers. Online models can still cost money: you supply the provider API key, and that provider bills you directly according to its own pricing and usage rules.
Which platforms can I download Jan for?
Jan’s homepage advertises a Jan Desktop download for Mac. Check the vendor’s download page for current platform availability before planning a rollout across other operating systems; the homepage does not establish support for them.
Is Jan open source, and what license does it use?
Yes. Jan describes itself as free and open source, and its free plan lists the Apache-2.0 license. The homepage says the project is built in public and announces a release on GitHub. Review the current repository and license text if you need to check terms for redistribution or modification.
