Jarvis v2.5.0

Jarvis is a local-first AI voice assistant designed to run on your own computer instead of requiring a cloud AI service. It combines speech recognition, local language models, speech synthesis, personal memory, voice conversations, and tool integrations in a desktop application. It can also work with text through its companion chat interface.

The project supports Windows, macOS, and Linux, and can use local model servers such as Ollama, LM Studio, oMLX, or llama.cpp.

Features

Jarvis is built around voice-first interaction. You can address it naturally during a conversation rather than having to formulate every request as a separate command. It keeps a temporary rolling transcript so it can use nearby conversation as context when responding.

The application provides local personal memory through a diary and knowledge graph. A Memory Viewer lets users inspect information stored by Jarvis, while sensitive information is redacted before being added to model context or saved diary entries.

Built-in tools include:

  • Web search

  • Weather information

  • Time information

  • Screenshot OCR

  • File access

  • Nutrition tracking

  • Optional location awareness

  • Personal memory

  • Local dictation

  • Text chat

  • MCP integrations

MCP support allows Jarvis to connect additional tools for tasks such as browser automation, smart home control, GitHub access, and databases.

The dictation feature can transcribe speech locally and paste the resulting text into other applications using a keyboard shortcut. Windows, macOS, and Linux use different default hotkeys, and some platform-specific limitations apply.

Download Jarvis v2.5.0 - Software Mirrors

Jarvis v2.5.0 for Windows

Jarvis-Windows-x64.zip | 220.34 MB

Jarvis v2.5.0 for macOS

Jarvis-macOS-x64.zip | 306.82 MB

Jarvis-macOS-arm64.zip | 386.06 MB

Others Download related to Jarvis v2.5.0

Jarvis-Linux-x64.tar.gz | 383.56 MB

Jarvis v2.5.0 Source Code

Jarvis v2.5.0 Source code (zip)

Jarvis v2.5.0 Source code (tar.gz)

Jarvis v2.5.0 Release Notes:

2.5.0 (2026-10-04)

✨ Features

🐛 Bug Fixes

  • avoid background TSM queries in macOS dictation startup (#774) (684bc10), closes #499
  • bound decoded web page downloads (#818) (9668132)
  • bound Whisper cache recovery across device fallbacks (#773) (f479f0a), closes #449 #456
  • confine local listing globs to the home directory (#816) (8d9b57d)
  • distinguish assistant mentions from direct addresses (#827) (4ac8183)
  • distinguish personal memory from general knowledge (#781) (f584cd5), closes #181
  • enforce boolean recursion in local file listings (#815) (46805f7)
  • enforce utterance limits during continuous speech (#783) (8db728c)
  • enforce web page argument types (#821) (bde0a2a)
  • guard macOS tray activation against non-mouse events (#775) (7923054), closes #724 #753
  • isolate Whisper downloads before every model load (#547) (f1dcb51), closes #544
  • leave room for complete max-turn partial replies (#806) (fa036ff)
  • leave room for complete memory digest notes (#805) (86d3fea), closes #175
  • listening: keep audio capture independent of language processing (#788) (73c733a), closes #750 #758 #704
  • llm: translate GPT-OSS thinking controls to reasoning levels (#784) (45244b2), closes #735
  • memory: confirm diary saves after optional index failures (#796) (63b8fe8), closes #175
  • memory: index diary entries with local fallback stores (#798) (7da8d78), closes #175
  • memory: isolate vector indices by database file (#797) (ab2ef9f)
  • memory: reserve generation room for diary summaries (#794) (2cefb8e), closes #175
  • nutrition: confirm meals after a successful write (#793) (1d9f1e3)
  • nutrition: reserve generation room for meal answers (#792) (14bf508)
  • planner: allow memory preparation with no external tools (#790) (8a498d3)
  • planner: reserve generation room for structured answers (#789) (daadb47)
  • preserve and resume complete pending diary snapshots (#795) (7e52c27), closes #175
  • preserve complete memory recall parameters and requested dates (#802) (2e5ef37), closes #175
  • preserve diary identities and full-text consistency (#824) (05c4b79), closes #175
  • preserve JSON types in concrete planner arguments (#812) (b674e63)
  • preserve literal planner location arguments (#810) (988f01d)
  • preserve memory indices when persistence fails (#823) (7ed6e3e), closes #175
  • preserve tool digests after backend reasoning (#819) (e52267a)
  • preserve Unicode diary search keywords (#801) (1feedaf), closes #175
  • prevent spoken instruction echoes from interrupting replies (#772) (e37d2c3), closes #24
  • recover interrupted Piper voice downloads (#777) (80c0912), closes #764
  • recover speech recognition from CUDA runtime failures (#770) (6f3ebaa), closes #566
  • reject non-string local file paths (#817) (bf561b2)
  • reject partial concrete planner arguments (#813) (1726987)
  • reject recycled speech in hot-window queries (#828) (353914f)
  • reject superseded follow-up window timers (#811) (6479c6b)
  • release web search redirect and response bodies (#820) (fb214a6)
  • report unavailable speech backends at startup (#778) (1965300), closes #719 #764
  • require complete planner tool arguments (#809) (d592813)
  • require whole-word wake aliases (#831) (94c5449)
  • reserve reasoning budget for tool routing (#787) (5b39037)
  • resolve microphone input before capture startup (#776) (b74cead), closes #493 #701 #751
  • respect exhausted and shared model memory budgets (#565) (ff409fa), closes #485
  • retain planner dialogue across native tool traffic (#814) (d55eebd), closes #175
  • retain the MLX speech backend in Apple Silicon desktop bundles (#387) (4f27f49), closes #122
  • review graph facts semantically before storage (#780) (f6dab06), closes #257
  • validate memory vectors before indexing (#822) (634ca5d), closes #175
  • warn when speech recognition remains slower than real time (#771) (8e78e77), closes #141
  • weather: retain named places in extraction fallback (#791) (50b2574)

⚡ Prerequisites

  • Ollama (default), or any OpenAI-compatible server (LM Studio, Jan, llama.cpp, vLLM, oMLX, LocalAI, …)

📦 Downloads

  • Windows: Jarvis-Windows-x64.zip | Extract → Run Jarvis.exe
  • macOS (Apple Silicon): Jarvis-macOS-arm64.zip | Extract → Move to Applications → Right-click → Open
  • macOS (Intel): Jarvis-macOS-x64.zip | Extract → Move to Applications → Right-click → Open
  • Linux: Jarvis-Linux-x64.tar.gz | tar -xzf → Run ./Jarvis/Jarvis

Performance and Compatibility

Jarvis performs its speech recognition, language model processing, and speech synthesis on hardware controlled by the user when configured with local models. It does not require a cloud AI account for normal local conversations. However, web search and connected integrations naturally require network access when those features are enabled.

Resource requirements depend heavily on the selected AI models, quantization, context length, and speech recognition configuration. The project provides smaller models for less powerful hardware and larger models for systems with more available memory.

The project is primarily developed on macOS, although packaged builds are provided for Windows and Linux. The developers note that behavior can differ between platforms.

Jarvis also includes a Low Power Mode that reduces background model activity. This can lower resource usage, although the first request after the models have been unloaded can take longer.

There are some current limitations. The global dictation hotkey is unavailable on macOS 26 and newer because of a pynput compatibility issue. Spoken commands such as "stop" can also occasionally be interpreted as echo while Jarvis is speaking. There is currently no mobile application.

System Requirements

Jarvis does not specify a single minimum RAM or GPU requirement because the requirements vary significantly with the selected local models.

Supported platforms include:

  • Windows x64

  • macOS Apple Silicon

  • macOS Intel

  • Linux x64

For local AI processing, available system memory and GPU or unified memory capacity become increasingly important as larger language models are selected. The project recommends smaller models for systems with limited hardware.

Users also need a microphone for voice interaction and sufficient storage for the speech recognition and language models.

Pros and Cons

Pros

  • Local-first AI architecture

  • No cloud AI account required for local conversations

  • Voice-first interaction

  • Personal memory

  • Local diary and knowledge graph

  • Local speech recognition

  • Local text-to-speech

  • Web search and other built-in tools

  • MCP support

  • Browser automation and other external integrations

  • Windows, macOS, and Linux support

  • Text chat interface

  • Local dictation

  • Low Power Mode

  • Open-source project

Cons

  • Requires significant hardware resources for larger local models

  • Initial model downloads can be large

  • Setup is more involved than using a conventional cloud AI assistant

  • Some features require additional dependencies or configuration

  • Platform behavior is not completely consistent

  • macOS 26 and newer currently have a dictation hotkey limitation

  • No mobile application

How to Install

Download the appropriate Jarvis package for your operating system from the project's GitHub Releases page. Windows provides an x64 package, macOS provides separate Apple Silicon and Intel packages, and Linux provides an x64 archive.

On Windows, extract the package and run Jarvis.exe.

On macOS, extract the application, move it to the Applications folder, then open it. The project notes that macOS users may need to right-click the application and choose Open during the first launch.

On Linux, extract the archive and run the Jarvis executable.

The setup wizard then guides you through selecting speech recognition and language models. Jarvis can use Ollama or an existing OpenAI-compatible local model server such as LM Studio, oMLX, or llama.cpp.

Allow microphone access when requested and wait for the initial model downloads to finish. The application provides logs and download progress information for monitoring the setup process.

Final Verdict

Jarvis takes a different approach from conventional AI assistants by making local processing the default. Its combination of voice interaction, personal memory, local models, dictation, built-in tools, and MCP support gives it a broad range of capabilities while keeping the core conversation data on the user's computer.

The main trade-off is hardware and setup complexity. Running speech recognition and capable language models locally requires substantially more resources than simply connecting to a cloud AI service. Model selection also has a direct effect on response quality and speed.

The project is particularly suited to users who want a desktop AI assistant with local processing and extensive tool integration rather than a simple chatbot. Its cross-platform support is useful, although some features and behavior vary between operating systems.

Jarvis v2.5.0
Free
Software Informations:
Developer:

Operating System:
Linux / Windows / macOS
Date Added:
2026-10-05T23:03:41.356Z
Categories:

Post a Comment/Report Broken Link: