Thank you for your interest in Techstars! Nothing is too early. We’ve accepted companies with no more than an idea, a dream, and maybe a dog. Do the work!
Eventually, you'll need to form a c-corporation in the U.S. or similar organization in your home country, but don't fret, forming a corporation or converting your existing business into a corporation is pretty simple and we're happy to provide guidance on how to complete the process.