The first thing you should know before reading this article is that there’s no such thing as an official Google Assistant client for Windows 10. 

The workaround is a customized clone for Windows 10 created by developer Melvin Abraham and available via GitHub.

Table of Contents

    There is a little bit of a setup process to get it working properly, but we’ll walk you through the entire process in this guide.

    How to Use Google Assistant on Windows 10 image 1

    Google Assistant for Windows 10 Features

    This unofficial Windows 10 version of Google Assistant supports most of the same commands that the official version of Google Assistant does. 

    This includes checking the weather and news, adding items to your to-do list, and controlling Google Home smart home devices.

    However, there are some features it doesn’t support such as initiating commands with “OK Google” or the Continued Conversation feature.

    How to Prepare Your Computer for Google Assistant

    Since the Google Assistant app for Windows 10 is written in Python, you’ll need to download and install the latest version of Python to your PC for it to work. 

    1. Download Python to your computer.

    2. Run the executable installer after it downloads.

    3. On the installer window, enable Add Python 3.9 to PATH (your Python version may be different). Then select Install Now.

    How to Use Google Assistant on Windows 10 image 2

    4. Open File Explorer and create a new folder on your root drive called GoogleAssistant. For example: C:\GoogleAssistant.

    How to Use Google Assistant on Windows 10 image 3

    Now that your computer is ready to install Google Assistant for Windows 10, you’ll need to set up your Google Account with the right permissions and authentication to make it all work.

    How to Set Up Google Account Authentication

    Open a web browser and navigate to Google Cloud. Select Console at the upper right next to your profile image.

    Note: This process has a lot of steps, but if you just take it a step at a time and follow the instructions this should only take 10 to 15 minutes.

    1. On the Google Cloud Platform window, select the down arrow at the upper left to select a project. In the Select a project window, select New Project

    How to Use Google Assistant on Windows 10 image 4

    2. Name the project Win10GoogleAssist. Select Create to continue.

    How to Use Google Assistant on Windows 10 image 5

    3. You’ll see a notification at the upper right. Click on Select Project to open your new project.

    How to Use Google Assistant on Windows 10 image 6

    4. In the center APIs section, select Go to APIs overview.

    How to Use Google Assistant on Windows 10 image 7

    5. At the top of the window, select Enable APIs and Services.

    How to Use Google Assistant on Windows 10 image 8

    6. On the next window, type google assistant in the search field. Select Google Assistant API from the results list.

    How to Use Google Assistant on Windows 10 image 9

    7. On the next screen, select the blue Enable button.

    How to Use Google Assistant on Windows 10 image 10

    8. Now you’ll see a message about creating credentials for this API at the top of the screen. Select the Create Credentials button.

    How to Use Google Assistant on Windows 10 image 11

    9. You’ll see a form you need to fill out. For Which API are you using?, select Google Assistant API from the dropdown list.

    How to Use Google Assistant on Windows 10 image 12

    10. For Where will you be calling the API from?, select Other UI (e.g. Windows , CLI tool).

    How to Use Google Assistant on Windows 10 image 13

    11. For What data will you be accessing, select User data. Then select What credentials do I need?

    How to Use Google Assistant on Windows 10 image 14

    12. A popup window will display for you to set up OAuth consent. Select Set Up Consent Screen.

    How to Use Google Assistant on Windows 10 image 15

    13. On the User Type window, select External and then select the Create button.

    How to Use Google Assistant on Windows 10 image 16

    14. Under Edit app registration, fill out the App information fields. You can give the App name any name, but it’s best to use the same app name you used in step 2 so it’s easier to remember. Fill in your email into the User support email field. 

    How to Use Google Assistant on Windows 10 image 17

    15. Fill the same email into the Developer contact information field, and select Save and Continue.

    How to Use Google Assistant on Windows 10 image 18

    16. The next page will display information about “scopes”. You can ignore this. Scroll to the bottom and select Save and Continue.

    How to Use Google Assistant on Windows 10 image 19

    17. Finally, you’ll need to add test users to complete this section. In the Test users section, select Add Users

    How to Use Google Assistant on Windows 10 image 20

    18. In the Add users window, enter your email address into the field and select Add.

    How to Use Google Assistant on Windows 10 image 21

    19. Scroll down to the bottom of the previous form and select Save and Continue.

    How to Use Google Assistant on Windows 10 image 22

    Now your Google Assistant API is enabled and you’ve provided the necessary permissions to your own Google account to access the API.

    Set Up Google Actions

    The next step is to use the Google Actions service to enable Google Assistant action triggers, and retrieve the Oauth file that the Google Assistant for Windows 10 application is going to need.

    1. Go to Google Actions Console and select New Project. Select Yes to agree to terms of service. Then select Agree and continue.

    How to Use Google Assistant on Windows 10 image 23

    2. Select Win10GoogleAssist as the project name and select Import project.

    How to Use Google Assistant on Windows 10 image 24

    3. Scroll down to the bottom and select Click here next to Are you looking for device registration?

    How to Use Google Assistant on Windows 10 image 25

    4. On the next page select Register Model

    How to Use Google Assistant on Windows 10 image 26

    5. On the Register Model page, type any product name and company name. Then select the device type dropdown and pick any device. Then select Register Model

    How to Use Google Assistant on Windows 10 image 27

    6. Select Download Oauth 2.0 credentials. Save the authentication file anywhere on your computer that you’ll remember in the next section. 

    How to Use Google Assistant on Windows 10 image 28

    You’re finally ready to install Google Assistant for Windows 10 onto your computer!

    Install Google Assistant for Windows 10

    To install the app, you’ll need to download the files from the GitHub page and run the Python app.

    1. Go to the GitHub Releases page and download the latest release of the app for windows (the .exe file).

    How to Use Google Assistant on Windows 10 image 29

    2. Once downloaded, save the file to C:\GoogleAssistant and then right-click the file and select Run as administrator to run it. On the first step, select to install it for all users, and then select Next

    How to Use Google Assistant on Windows 10 image 30

    3. Change the install path to the directory you created and select Install.

    How to Use Google Assistant on Windows 10 image 31

    4. Once the application is installed, leave the Run Google Assistant checkbox enabled and select Finish. The application will then launch. You’ll see the Google Assistant icon on the taskbar. Right-click the icon and select Launch Assistant.

    How to Use Google Assistant on Windows 10 image 32

    5. You may want to start using Google Assistant, but it won’t work yet. You need to authenticate with your Google account. To do this, select Get Started at the lower left corner of the window.

    How to Use Google Assistant on Windows 10 image 33

    6. You see a notification message. Select Proceed to continue.

    How to Use Google Assistant on Windows 10 image 34

    7. You’ll see instructions to set up your OAuth credentials. Select the gear icon at the upper left corner of the window to do this.

    How to Use Google Assistant on Windows 10 image 35

    8. In the Settings window, select the Browse button and browse to the Oauth file that you saved earlier in this procedure. You can leave the Saved Tokens Path blank. Select Save to continue.

    How to Use Google Assistant on Windows 10 image 36

    9. You’ll see a pop-up window about the Saved Tokens Path. Select automatically set a path.

    How to Use Google Assistant on Windows 10 image 37

    10. You’ll be prompted to relaunch Google Assistant. When you do, it’ll open a browser window where you’ll need to log into your Google account. Accept all permissions requests and then copy the token code that Google provides. Paste it into the code field in the Google Assistant window. Select Submit when you’re done.

    How to Use Google Assistant on Windows 10 image 38

    11. Relaunch one last time by selecting Relaunch Assistant. This time, Google Assistant will launch but is now connected with your Google account. 

    How to Use Google Assistant on Windows 10 image 39

    Now you can use Google Assistant for Windows 10 just as you would use it on the mobile app. You’ll even hear the same voice in response to your queries.

    Most Google Assistant queries will work as normal. If you try to use Google account apps like Calendar, the app will connect with the Google Assistant app on your phone where you’ll need to add the new device and give it permissions.

    Now that you have Google Assistant on your Windows 10 computer, you can enjoy all of the convenience and automations that come from having a digital assistant, even when you’re not using your mobile device!