This document describes a desktop voice assistant application that allows users to control their computer using voice commands. It discusses the key components of the voice assistant, including speech recognition to convert voice to text, natural language understanding to interpret commands, task execution to carry out actions, and text-to-speech to respond to the user verbally. The advantages of voice assistants are provided, such as hands-free operation and accessibility, as well as current limitations. Suggested improvements are outlined like supporting additional languages and offline functionality. Details of the proposed system architecture and user interface are presented.