It's another wannabe startup that asks people to sign up before disclosing terms, or, in this case, anything at all. And they want access to your server. Right.
No business address on the site. A low-rent "domain control only validated" SSL cert. Anonymous domain registration. They do show up as a Delaware corporation, all of two months old:
CANARY COMPUTER CORPORATION
File Number: 5749511
Filing State: Delaware (DE)
Filing Status: Unknown
Filing Date: May 18, 2015
They're not known to Dun and Bradstreet, so you can't do a background check on them. Those are all scumbag flags.