Its quite straight forward, the company is an authorized UK company that has been given access or rights to register stripe account for residents in countries that are not under stripes radar. They basically create a private company in London for you, create a UK business Stripe account, Register an Office Service in London for you, grant you a Certificate of Incorporation, then they send over your company documents to you by Email, give a FREE professional company business website that’s 100% accepted, a TransferWise Business account consultation, a TransferWise Debit card delivered to your house for FREE, a FREE .com domain and a FREE PO BOX in the UK.