Not exactly.
You can use KODI on an Amazon Firestick.I think you have to side load it as an apk file. Or buy a Firestick with it preinstalled.
You can't use it on a Roku.
Roku accesses streaming sites like Netflix, Hulu etc but you have to pay for them.There are some free "channels" but not like KODI.
KODI accesses less legitimate streams that are free but not as reliable.
If you are happy with KODI that runs on any android device or computer.