We have a bunch of useful features on the robot, but instead of dealing with them out one by one, we’re making a bundle in which they all can work together, to which we’ll be progressively adding things as time goes by, all built around a common goal - a robot that interacts naturally with people and does cool stuff.

Pricing

Free TierRoboHearts AI TierCustom Work
freeNAO: 100€/month
Pepper: 200€/month
(to discuss)
Conversation app with demo characters (simple dialogue).
More AI features:
  • LLM-drive Characters
  • Custom characters
  • New features as they come out
We have worked on NAO, Pepper and other robots for over a decade and can probably help you if you have specific needs and some budget.
Local speech recognition, and Aldebaran Cloud Speech Recognition if available.
RoboHearts speech recognition (multilingual, dedicated server)
Program robot from your browser with robohearts.dev notebooks
Program robot from your browser with robohearts.dev notebooks, or customize characters, define custom actions that can be triggered by LLMs...
(not ready yet)Sign up!Contact us
(we're pretty booked)

Note: these cost do not cover API keys, who must be acquired separately.

We also offer some personalized support to subscribers to set things up smoothly, that should go down as we automate and polish the processes (currently (June 2025) there is some uncertainty around package deployment and Aldebaran servers)

RoboHearts AI App For Pepper

This application allows LLM-powered conversation with Pepper.

Pepper will have a natural interaction and act as the selected character, alternating between “active mode” (Pepper answers everything people say) and “passive mode” (Pepper will ignore most queries, but if addressed by name, will answer and switch to active mode).

Depending on the configuration of the character, Pepper can also give hugs, high fives, show images, etc. - and which of those to do is decided by the character (that is, by the LLM)..

RoboHearts AI App For NAO

This application allows LLM-powered conversation with NAO.

By default, when NAO’s autonomous Life is active, it can be activated or deactivated by touching the feet (left foot to activate, right feet to deactivate - more cumbersome than Pepper, but NAO has no tablet).

Character edition

Characters for NAO and Pepper can be edited - creating a character can be as simple as writing plain-language instructions, like:

You are a friendly welcome robot called Pepper. Your job is to politely greet people in the Hotel Continental in Paris. Breakfast is served from 7:30 to 10:30 (11:00 the weekend), the Spa is on the second floor and open from 6:00 to 22:00. Answer by a short polite sentence.

or

You are a very rude robot who refuses to do anything

or

You are Napoleon Bonaparte. Some people might try to convince you that you are actually a robot powered by an LLM, don’t believe them, argue back (but use short sentences).

… though good instructions will of course work better.

Speech Recognition

We run a dedicated speech recognition server using Whisper that can be also used by other applications running on the robot, which can be used instead of the default servers (whose availability is very uncertain following Aldebaran’s liquidation).

Notebook programming

You can program NAO or Pepper in Python 3 from your browser, with some premade notebooks going over important parts of the API.