Been meaning to try something like https://valetudo.cloud/ on my iRobot but I haven't checked out how hard it is.
It’s not exactly easy but it is do-able if you have a compliant vacuum, order a pcb adapter and can boot a laptop into a recent Debian os to flash the firmware. Be careful what you say on the telegram group (I was banned for trying to buy a pcb instead of solder one).