Almond lets you interact with your services and accounts in natural language, with flexibility and privacy.
Almond draws its power from the crowdsourced Thingpedia, an open collection of Web and Internet of Things APIs. Anyone can contribute support for the favorite service, with few lines of code and a handful of natural language sentences.
Thingpedia supports more than 40 different services, accounts and IoT devices.
Almond is free software, and is available on Github. You can download, distribute or modify Almond as you see fit.
When the Bitcoin price reaches $20,000, search for a “Bitcoin” picture, and tweet it with caption “I am rich!”
on price ≥ $20000 ⇒ @bing.image_search("bitcoin") ⇒ @twitter.post(@bing.picture, "I am rich!")
Almond is the world first virtual assistant to support compound commands in natural language.
In Almond, you can combine multiple services into a single command, with powerful filtering and passing of data from one to another. Do away with the complex UIs of IFTTT or Zapier - in Almond the power is ready for you to type.
Almond is the world first Communicating Virtual Assistant: through Almond you can interact not only with your services, but also access that of your friends, family and colleagues.
To protect your privacy, Almond allows you to set flexible access control policies, based on time of day, on your location, on the content of the request, or really on any information available to Almond. For example, your parents can monitor your security camera, only if you're not home, or only at a certain time of the day.
Finally, to guarantee your privacy, Almond runs all its actions and computation locally. If you so choose, you can have your own installation of Almond in your phone or your laptop. If you use Web Almond, your data is encrypted and stored in a secure enclave not accessible by anybody else.
Monica Lam is a Professor in the Computer Science Department at Stanford University since 1988. She received a B.Sc. from University of British Columbia in 1980 and a Ph.D. in Computer Science from Carnegie Mellon University in 1987. She is the Faculty Director of the Stanford MobiSocial Computing Laboratory and a co-PI in the POMI (Programmable Open Mobile Internet) 2020 project, which is an NSF Expedition started in 2008.
CS PhD, platform backend development
EE PhD, natural language frontend
CS PhD, Android platform development
CS PhD, UX design
Previous members of our team include Albert Chen, Zhiyang He, Jiaqi Xue, Aashna Garg, Jiwon Seo, Sadjad Fouladi and Reynis Vazquez. We thank them for their valuable support.