Its awesome! JARVIS Software (theme you can say) is awesome! The awesome JARVIS look, the responsive home screen, the voice response, I am loving it!

JARVIS is the personal assistant of Iron Man – I know you know that! I even know what you’re here for. You probably saw someone with the JARVIS theme on their computer, and you want it too!

  • You might want to do the same for your desktop too! Almost everyone is tired of the old Windows look.
  • You probably have seen someone doing it and this has increased your curiosity further.
  • You might think its complicated but its not! Its one of the simplest things you can do!

Sure, you won’t be able to launch rockets or do other mind-blowing shit Iron-Man did, but….

I can assure you that we’re going to miraculously transform your computer!

Imagine how it would feel to shock your friends by shutting down your computer by just saying it! Or how it would feel like when the computer would greet you at start up?

At the end of this tutorial, you will feel like saying: “I love JARVIS software!” And yes, its probably a lot easier than what you’re assuming it to be! It’s basically a theme along with some extra codes and Windows Speech Recognition Macros.


Let us get started then!

Here are the things you will need for the JARVIS Software Mission:

The reason why this tutorial is so long that I have made sure to describe each and every step of the mission. Yes, it’s 100% newbie-friendly!

You will need some files for literally transforming your computer into JARVIS and giving it those dashing looks you crave for.

To make things easier, I have collected all the files and stored them into one. Below is the download link:

Click here to download the Files You Will Need

You’re basically downloading a .ZIP file. It basically contains:

  • Rainmeter. This is the backbone of the entire JARVIS theme. Rainmeter is the architect of our mission.
  • Iron Man theme pack. This is the theme and will work to make your computer look like JARVIS. Open it after installing Rainmeter and boom! You’ve just got the awesome JARVIS elements!
  • Iron Man desktop background. The elements would be incomplete without a dashing wallpaper, won’t they?
  • Windows Speech Recognition Macros. This is a software provided by Microsoft by which you will be able to add your own commands into the system. You want to literally communicate with your JARVIS, don’t you?
  • Windows 7 Boot Screen Updater. Discussed at the BONUS section.

Once you’re done with the download, make sure you fulfill these prerequisites:

  • Your Computer/Laptop runs on Windows Vista/7/8/8.1/10. (Yeah, Windows 10 is supported as well!)
  • You have a microphone. Laptop and All-In-One PC users have got it inbuilt. If you’re on a desktop, you need to purchase it separately.

Let’s get into our mission now:

JARVIS Software Mission – Step 1: Set up Windows Speech Recognition

Microsoft has already gifted you a “Speech Recognition” facility that listens to most of the basic commands. Windows Speech Recognition is one of the “underrated features” of Windows. But, you need to set it up first before we bring in the more awesome features.

Simply search for “Speech Recognition” in your Start Menu and you will be navigated to the Windows Speech Recognition Tutorial directly. The steps are quite simple. I have got a complete tutorial for it. But it’s kinda big, so I’ve kept it separate.

Click here to read the  Speech recognition tutorial

You might even want to read Lifehacker’s article where they have made a video of Windows Speech Recognition Commands.

Make sure you take the Windows Speech Recognition Training. It is a boring but important step.

JARVIS Software - Speech Recognition Training

Windows Speech Recognition Tutorial will guide you through the commands and in the meantime, also train your computer to understand your voice better. So, after you take the tutorial, you will notice that your system understands your commands better than anyone else’s. Awesome, isn’t it?

Step 2: Installing Windows Speech Recognition Macros

You now know all the basic commands and now can control your computer with your voice. Use it and get more and more familiar with it.

Tip: Whenever you are stuck, you can say “What can I say?” and your system will show up the list of the commands and their effects.

Next, we have to install the Windows Speech Recognition Macros.

The installation file is found in the ZIP file you downloaded. Install Windows Speech Recognition Macros using that setup file.

JARVIS Software - WSR Macros Setup

You just have to click on the “Install” button and your software will be ready!

Now, open Windows Speech Recognition Macros and you will soon find the icon in the Notification Area of the taskbar.

Right click on that icon and you will receive some options. Click on “New Speech Macro”.

Now here you have a variety of options. Basically, Windows Speech Recognition is meant to create your own commands with specific actions. We can’t be satisfied with the basic functions only right?

JARVIS Software - New Speech Macro

Here is a brief explanation of the options:

Insert Text: Suppose if you use Microsoft Word through Speech Recognition and don’t want to type your address again, you can set a specific phrase for your address and whenever you say that phrase, your address would by typed automatically.

Run a Program: There are default commands such as “Start WordPad” and “Start Notepad” for WordPad and Notepad respectively. There are commands for some other programs too! But what about the rest? This option can allow you to execute any program, maybe your favourite game by just speaking!

Send Keystrokes: Take a situation where you want to select all the text and copy it into the clipboard. Can you do it by just speaking? Oh yes, why not? This option allows you to add phrases for different keystrokes such as Ctrl+A and Ctrl+C!

Emulate Recognition: This is for the commands already supported by Windows Vista Speech Recognition.

Advanced: We are going to use this option for creating “Macros” for all our commands. However, this requires brief knowledge of XML. But don’t worry. You can create as many commands as you want from the below blueprint:

Note that the codes are listed in the order in which they are supposed to be used.

<speechMacros> – This is just a starting tag. This indicates that the code is actually for Windows Speech Recognition Macros.

<command> – This, in short words, is the command to be executed. Sometimes your demands are fulfilled with just a single command. However, in some cases you would need more than one command too!

<listenFor></listenFor> – Whatever you are going to speak is supposed to be written between these two tags. Don’t forget the close tag or else your code will not work. Note that “F” in “For” is capital and not small.

<speak></speak> These tags should include the text your system is supposed to speak after listening to your command.

</command> – This is the closing tag of <command> tag. You would have observed by now that XML is like HTML. It has both opening and closing tags for every element, with a few exceptions.

</speechMacros> – As you would expect, this is the closing tag of <speechMacros>!

Sounds confusing? Well, I am going to give you some codes for direct usage! Yeah, I have literally included lots of examples here. You probably won’t even need to create your own commands!

But before that, I want to tell you that it is extremely important to digitally sign your macros! So before creating every single macro, you have to create a signing certificate! Every macro will need one certificate.

For creating a signing certificate, right click the Windows Speech Recognition icon in the notification pane, then go to Security, then press “Create Signing Certificate”.

Suppose if you want your computer to greet you when you command it to wake up, you can use the below Macros:

<listenFor>Wake Up Jarvis</listenFor>
<speak>Systems Online, Database Check, Good Morning Sir !</speak>

I love this one the most! It feels honored to be greeted by my system, you know… 😛



Here is a Macro for getting the weather. You can see that it’s a bit complicated to understand. But no worries! You just have to copy this macro and replace the highlighted with the desired details.

Note: Many people have not been able to use this code properly. Do not panic if this doesn’t work for you. Move on to other commands.

<?xml version=”1.0″ encoding=”UTF-16″?>
<listenFor>Pull up the weather in [CityName]</listenFor>
<run command=”{[CityName.zipCode]}“/>
<listenFor>Is it cold in [CityName]?</listenFor>
<speak>Let me check… just a moment.</speak>
<script language=”JScript”>
<var xml_doc = new ActiveXObject(“Microsoft.XMLDOM”);
<xml_doc.async = false;
<var titles = xml_doc.getElementsByTagName(“title”);
<var descriptions = xml_doc.getElementsByTagName(“description”);
<Application.Speak(titles.item(2).text + ” in {[*CityName]}”);
<listenForList name=”CityName” propname=”zipCode“>
<item propval=”65201″>Columbia</item>
<item propval=”37201″>Nashville</item>

Replace CityName with the name of your city. Zip-code can be obtained on the Weather Codes website.

Lengthy, isn’t it?



This is a Macro for restarting your computer. Simply say “Restart JARVIS” and your system will restart!

<listenFor>Restart JARVIS</listenFor>
<speak>Rebooting The System. See you shortly, Sir!</speak>
<run command=”C:WindowsSystem32shutdown.exe” params=”-r -t 00″/>



Here is a Macro for shutting down your system. Say “Goodbye JARVIS” and your system will shut down!

<listenFor>Goodbye JARVIS!</listenFor>
<speak>Getting offline, good bye Sir</speak>
<run command=”C:\Windows\System32\shutdown.exe” params=”-s -t 00″/>



If you want your system to tell you the time, use this macro:

<?xml version=”1.0″ encoding=”UTF-16″?>
<listenFor>What’s the time, Jarvis?</listenFor>
<script language=”vbscript”>
dim currentTime
currentTime = FormatDateTime(Time(), 1)
Application.Speak Time
Application.SetTextFeedback Time



Likewise, if you want your system to tell you the date, use the below macro:

?xml version=”1.0″ encoding=”UTF-16″?>
<listenFor>What’s the date, Jarvis?</listenFor>
<script language=”vbscript”>
dim todaysDate
todaysDate = Date
Application.Speak Date
Application.SetTextFeedback Date



Suppose you have just opened a file or a folder and you want to delete it, simply use the below macro:

<?xml version=”1.0″ encoding=”UTF-16″?>
<listenFor>Delete it!</listenFor>
<speak> File has been Deleted, Sir </speak>



The last one! Want to empty your recycle bin? The below macro is to the rescue:

 <?xml version=”1.0″ encoding=”UTF-16″?>
<listenFor>Empty the Recycle Bin</listenFor>
<run command=”C:nirnircmd.exe” params=”emptybin” />
<speak> Done, Sir </speak>

Did I horrify you with too many codes? Note that NONE OF THE CODES GIVEN HERE ARE MANDATORY and you can always skip or modify any piece of code! After all, your system, your rules!

Step 3: Installing Jarvis Theme

Relax. The complex part is already over! You just have to install the duo – Rainmeter and Iron Man Theme, both of which are provided in the files. Rainmeter is the supporter of your Iron Man Theme.

Now, change your desktop background (Wallpaper) to any of the two Wallpapers provided in the files.

You now have to load the theme skins in Rainmeter. You have four colours to choose from – Blue, Green, Red and Yellow. While I like blue, it’s completely up to you for which to choose!

Simply load the skins of the colour you have chosen. Click on the skin and press “Load” button. This is shown in the image given below:

JARVIS Software - Rainmeter

You will notice that all the elements will be found at just one place. Rearrange them the way you like and Voila! Your system really looks like JARVIS now!

But hold on! Your desktop icons are still visible and that ruin the look. There’s a solution for that too!

Simple, right click on your desktop, hover to view, then un-check “Show desktop icons” option.

This is how my screen looks like now:

Final Look

Awesome? Indeed!

Worth the efforts? Definitely!

Bonus #1

BONUS! (I love bonuses!) Copy-paste the below code into notepad and save it as welcome.vbs (not .txt) in your system’s startup folder. Startup folder can be accessed by right clicking on Start Menu and choosing “Open All Users.”
Dim speaks, speech
speaks=”Welcome to your Computer, Sir”
Set speech=CreateObject(“sapi.spvoice”)
speech.Speak speaks

Note: You can edit “Welcome to your Computer, Sir” to whatever you like!

Bonus #2

How about changing the old crappy look of Your Windows Startup screen?

You can use the boot screen changer available in the files to change the text as well as the animated Windows Logo.
Click here to browse for some cool boot screen animations!

Bonus #3

I am just too generous at giving bonuses! Here’s a related video that describes the basics step by step. Note that the video is not mine, and the theme used here might differ from the one I shared too. But the basic procedure is ultimately the same!

Bonus #4

Rainmeter supports a variety of awesome themes! You never know when you’d get bored with your current JARVIS look. Click here to reach out to an awesome place for more Rainmeter Skins. (Open the link to unveil) 🙂

Bonus #5

One of our dear readers Pranshu Verma pointed out that it would be a nice idea to accompany this theme with a screensaver, I decided to find out one! Click here to download. (Thanks Pranshu!)

Final Words

I hope that you enjoyed reading this tutorial!
I told you that you will feel like saying: “I love JARVIS software!” and you probably do feel like saying it right now!
Do me one favor! Can you share this post? I have updated this guide nearly a dozen times to make sure that you get the information accurate and up to the point. Show that you liked it by sharing it!
And yes, sharing takes just a second with our cool sharing buttons found at the end of the post!
If you have any doubts or get stuck in between this mission, feel free to comment below! I will try to solve your problem and get your system transformed into JARVIS from Iron Man! 


  1. its really awesom dude….since long I was trying codes in notepad but it sometimes showed errors but now it works without any hinderance.

  2. Hey….. Its nice Tutorial I am enjoying a lot by using the command as U given
    But can give five me some more macro Commands PLZ…..


Please enter your comment!
Please enter your name here