whatisgithub

What is jasper-client?

jasperproject/jasper-client — explained in plain English

Analysis updated 2026-06-26

4,526PythonAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

Jasper is an open-source platform for building voice-controlled applications that run on your own hardware, giving you full control without relying on commercial voice assistant services like Siri or Alexa.

Mindmap

mindmap
  root((jasper-client))
    What it does
      Voice command listening
      Command interpretation
      Custom responses
    Tech Stack
      Python
      Hardware device
    Use Cases
      Custom voice assistant
      Home automation
      Offline voice control
    Audience
      Makers and hobbyists
      DIY developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a custom voice-controlled home assistant that runs entirely on local hardware without sending data to Google or Amazon

USE CASE 2

Create a voice-activated device that triggers scripts or automations when it hears specific commands

USE CASE 3

Extend the platform with custom modules to handle new types of voice requests for your specific use case

What is it built with?

Python

How does it compare?

jasperproject/jasper-clientaapanel/baotaazure/azure-cli
Stars4,5264,5264,529
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audiencedeveloperops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires dedicated hardware and a separate disk image from SourceForge, the project has not been actively developed since 2015.

Use freely for any purpose, including commercial projects, as long as you keep the copyright notice. This licence covers only the client code in this repository, not the separately distributed disk image.

So what is it?

Jasper is an open-source platform for building always-on, voice-controlled applications. The idea is that a device running Jasper listens for voice commands and responds to them, similar in concept to voice assistants like Siri or Alexa, but built from open-source components that you run on your own hardware. This repository contains the client code, which is the software that runs on the device and handles listening, interpreting commands, and triggering responses. Assembly and installation instructions, along with documentation, are hosted on the project's website. A disk image for getting the system running on hardware is available separately on SourceForge. The project is written in Python and was created by three developers from Princeton University and Ruhr University Bochum. The README indicates the project is from 2014 to 2015, which suggests it has not seen active development in some time. Support is available through a Google Group forum and an IRC channel, though given the project's age, community activity may be limited. For anyone who wants to build a custom voice-controlled device on their own hardware, Jasper provides the foundation to do that without relying on a commercial service. You would control the code, the hardware it runs on, and what the device does when it hears a command. The platform is designed to be extended, so developers can add new modules to handle additional types of voice requests. The code is released under the MIT licence, which is a permissive open-source licence. The note in the README specifies that this licence applies only to the client code in this repository, not to the separately distributed disk image on SourceForge.

Copy-paste prompts

Prompt 1
Help me set up Jasper on a Raspberry Pi to control my home automation scripts with voice commands
Prompt 2
Show me how to write a custom Jasper module that responds to a voice command and runs a shell script
Prompt 3
How do I add new commands to a Jasper voice assistant so it can control smart home devices?
Prompt 4
I have Jasper installed - help me build a module that reads my calendar aloud when I say what is my schedule

Frequently asked questions

What is jasper-client?

Jasper is an open-source platform for building voice-controlled applications that run on your own hardware, giving you full control without relying on commercial voice assistant services like Siri or Alexa.

What language is jasper-client written in?

Mainly Python. The stack also includes Python.

What license does jasper-client use?

Use freely for any purpose, including commercial projects, as long as you keep the copyright notice. This licence covers only the client code in this repository, not the separately distributed disk image.

How hard is jasper-client to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is jasper-client for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.