Definitions Found:

Start up (an enterprise), esp. one based on the Internet, with minimal resources