Skip to content


Subversion checkout URL

You can clone with
Download ZIP
JavaScript CSS
Latest commit cc0abf0 @eligrey Reimplementing the catincan popup
catincanlib.js doesn't seem to work properly so I replaced it with a
simple popup-once script.

Voice Search

Voice Search is a Google Chrome extension that provides a method to search by speaking. For example, just click on microphone and say kittens to search for kittens. If you specifically want pictures of kittens, say google images kittens. Want to learn more about World War II? Say wikipedia world war two.



Version 1.2
One-click voice search from the browser button and Chrome OS integration with the Search key.
Version 1.3
Implement functionality to import and export search engines and settings. Also provide an interface for setting common "task" terms and give it appropriate defaults. For example, set map to Google Maps and buy to Google Shopping and say map atlantis, buy flux capacitor, or even calculate cloud height for a 1 megaton nuclear explosion (assuming calculate is set to Wolfram|Alpha). Currently, one must create new terms to do this, and modifying the old term's URI template does not update the new term's URI template. listen to and/or play are likely to be included in this version, but I'm not sure what the default should be so I'm open to suggestions.
Version 1.4
Detect OpenSearch description files and provide a method to easily add them to Voice Search. If Google Chrome stable implements SpeechInputResultCollection, it will be used to chose the closest utterance to using a term, and if SpeechInputError events get implemented, they will be handled appropriately to inform the user of any problems recognizing speech input.
Version 2.0
Support scripted terms and revamp the options interface accordingly. There will also need to be a way for websites to signal that they provide a scripted term. This release is aimed at providing at least some of the features that Mozilla Ubiquity implemented, but for voice.

Tracking image

Something went wrong with that request. Please try again.