Their site hasnt changed since it was hosted, they list "critical role" as an RPG system they support, they talk entirely in industry buzzwords. They're either a data harvesting scam or a tech startup that hopes someone will buy them before they waste too much effort putting together a product.
... Dude, that's over a 20% chance of success. You sure you dont want to rethink this? it isnt even as improbable as some saves in normal play.