Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Harsha200105/DesktopAssistant/llms.txt

Use this file to discover all available pages before exploring further.

Desktop Assistant (Jarvis) is an open-source, voice-activated virtual assistant built in Python. Speak a command and Jarvis will open websites, search the web, look up Wikipedia articles, send emails, control music playback, and respond with natural text-to-speech — all from a clean Tkinter GUI.

Introduction

Learn what Desktop Assistant is and what it can do for you.

Installation

Set up Desktop Assistant on Windows or Ubuntu in minutes.

Quickstart

Run the assistant and give your first voice command.

Configuration

Customize voice, search engine, email, and more via config.ini.

Voice Commands

Browse all supported voice commands and how to use them.

Contributing

Help improve Desktop Assistant by contributing to the project.

What Jarvis Can Do

Open Websites

Open Google, YouTube, Wikipedia, Amazon, or GitHub by voice.

Web Search

Search any query on your preferred search engine.

Wikipedia

Get spoken summaries of Wikipedia articles.

Send Email

Dictate and send emails hands-free via SMTP.

Music Control

Play, pause, unpause, and stop music by voice.

Voice Settings

Adjust voice gender, speech rate, and volume at runtime.

Get Up and Running

1

Clone the repository

git clone https://github.com/Harsha200105/DesktopAssistant.git
cd DesktopAssistant
2

Install dependencies

On Windows: pip install -r Requirements&COC/requirements.txt
On Ubuntu: install espeak then pip install -r Requirements&COC/ubuntu_requirements.txt
3

Configure the assistant

Copy Requirements&COC/config.ini to the src/ directory and fill in your name, preferred search engine, and optional email credentials.
4

Launch Jarvis

Windows: python src/Jarvis2_4windows.py
Ubuntu: python src/Jarvis2.py
The GUI will open. Click Speak and give a voice command.
Desktop Assistant supports Python 3.9+. Make sure you have a working microphone connected before launching.

Build docs developers (and LLMs) love