This document describes how the author created and ran a virtual company with remote workers. It discusses how they started with an idea to create a consulting company, recruited remote developers primarily from Eastern Europe, and later spun off the consulting work into a product company. They were able to successfully run and grow both companies entirely remotely for many years without a central office by using flexible work arrangements, competitive pay, clear processes and communication.