MyCroft Architecture


I’m running MyCroft on the Rasberry Pi and trying to understand if all of the services are running locally or are some processes running in the cloud.

Is the an general architecture overview doc somewhere?


In a default install, the mycroft services (wakeword, listener, message bus, skills) run locally on the device. By default, the STT is forwarded to mycroft. If you are using Mimic (1), mycroft’s voice is then generated locally. For Mimic2, it’s generated on mycroft hosted servers. While skills run locally, if they require internet connections for data/settings/etc, then they will also head off device.

It’s also worth having a look at this video from our CTO, Steve Penrod - it’s a little dated now but I think covers what you’re looking for.


Thanks! Exactly what I was looking for.

1 Like