OpenVoiceOS vs Neon A.I. vs Mycroft A.I.

Ready to go images compared

OpenVoiceOS ready to use images come in two flavours; The buildroot version, being the minimal consumer type of image and the Manjaro version, being the full distribution easy / easier for developing.

OpenVoiceOS
(Buildroot)
OpenVoiceOS
(Manjaro)
Neon AI Mark II
(Dinkum)
Mycroft A.I.
(PiCroft)
Software - Architecture
Core ovos-core ovos-core neon-core Dinkum mycroft-core
GUI ovos-shell
(mycroft-gui based)
ovos-shell
(mycroft-gui based)
ovos-shell
(mycroft-gui based)
plasma-nano
(mycroft-gui based)
N/A
Services systemd
user session
systemd
system session
systemd
system session
systemd
system session
N/A
Hardware - Compatibility
Raspberry Pi 3/3b/3b/4 4 4 Mark II
(only)
3/3b/3b/4
X86_64 planned No WIP No No
Virtual Appliance planned No Unknown No No
Docker No
possibly in future
Yes Yes No No
Mark-1 Yes
WIP
No No No No
Mark-2 Yes
Dev-Kit
Retail (WIP)
Yes
Dev-Kit
Retail
Yes
Dev-Kit
Retail
Yes
Retail ONLY
No
Hardware - Peripherals
ReSpeaker 2-mic
4-mic squared
4-mic linear
6-mic
2-mic
4-mic squared
4-mic linear
6-mic
Unknown No Yes
manual installation?
USB Yes Yes Unknown No Yes
manual installation
SJ-201 Yes Yes Yes Yes No
sandbox image maybe
Google AIY v1 Yes
manual configuration
Yes
manual installation
Unknown No No
manual installation?
Google AIY v2 No
perhaps in the future
Yes
manual installation
Unknown No No
manual installation?
Screen - GUI
GUI supported
Showing a GUI if a screen is attached
Yes
ovos-shell on eglfs
Yes
ovos-shell on eglfs
Yes
ovos-shell on eglfs
Yes
plasma-nano on X11
No
Network Setup - Options
Mobile WiFi Setup
Easy device "hotspot" to connect to preset network from phone or pad.
Yes No No Yes No
On device WiFi Setup
Configure the WiFi connection on the device itself
Yes Yes Yes No No
On screen keyboard Yes Yes Yes Yes No
Reconfigure network
Easy way to change the network settings
Yes Yes Yes No No
Configuration - Option
Data privacy Yes Yes Yes Partial Partial
Offline mode Yes Yes Yes No No
Color theming Yes Yes Yes No No
Non-Pairing mode Yes Yes Yes No No
API Access w/o pairing Yes Yes Yes No No
On-Device configuration Yes Yes Yes No No
Online configuration Dashboard
wip
Dashboard
wip
WIP Yes Yes
Customization
Open Build System Yes Yes Yes Partial
build tools are not public
Yes
Package manager No
No buildtools available.
Perhaps opkg in the future
Yes
(pacman)
Yes Yes
*limited becuase of read-only filesystem
Yes
Updating
Update mechanism(s) pip
In the future:
Firmware updates. On-device and Over The Air
pip
package manager
Plugin-based update mechanism
OS Updates WIP
OTA
controlled by Mycroft
pip
package manager
Voice Assistant - Functionality
STT - On device Yes
Kaldi/Vosk-API
WhisperCPP (WIP)
Whisper TFlite (WIP)
Yes
Kaldi/Vosk-API
Yes
Vosk
Deepspeech
Yes
Vosk
Coqui
No
STT - On premises Yes
Ovos STT Server
(any plugin)
Yes
Ovos STT Server
(any plugin)
Yes
Ovos STT Server (any plugin)
No No
STT - Cloud Yes
Ovos Server Proxy
Google
More...?
Yes
Ovos Server Proxy
Google
Yes
Google
Yes
Selene Google Cloud Proxy
Yes
Selene Google (Chromium) Proxy
TTS - On device Yes
Mimic 1
More...?
Yes
Mimic 1
More...?
Yes
Mimic 1
Mimic 3
Coqui
Yes
Mimic 3
Yes
Mimic 1
TTS - On premises Yes
?
Yes
?
Yes
Coqui
Mozilla
Larynx
No No
TTS - Cloud Yes
Google
Mimic 2
Mimic 3
More...?
Yes
Google
Mimic 2
Mimic 3
More...?
Yes
Amazon Polly
No No
Smart Speaker - Functionality
Music player connectivity
The use of external application on other devices to connect to your device.
Yes
Airplay
Spotifyd
Bluetooth
Snapcast
KDE Connect
Unknown Unknown Yes
MPD
Local Files
No
manual installation?
Music player sync Yes
OCP
MPRIS
Yes
OCP
MPRIS
Yes
OCP
MPRIS
No No
HomeAssistant integration unknown Yes
HomeAssistant
PHAL Plugin
WIP
Mycroft Skill reported working
unknown unknown
Camera support Yes wip Yes unknown unknown