When is it ready?

When is the app I am building ready for the world to see? There is always more cleanup, more features, blah blah blah to keep the development process going. Meanwhile at work, I am fighting off ‘cool features’ for the sake of of being ‘cool’.