Yeah let me spill the tea.
I had communication with them last summer. Embed codes didn't properly work, upload had tons of issues, uploaded files didn't end up file manager etc. They were thinking about rebranding.
This year again one month ago or so, I talked with them again and looks like they removed payment button and brought up some silly excuse, also they said they are planning to fix and improve some stuff etc, lots of things still properly don't work.
Legends say they will be thinking about improving and fixing it even in year 2200.

I wouldn't use it.