Haven't used (or even seen IRL) Rabbit R1, but is there anything that requires it to be something more than an app? Isn't it just a thin layer with access to microphone and camera that translates everything to the backend?
Well, it's technically a system-level launcher which means it has more permissions and access than a standard app.