I think this is pretty typical of developers scratching their own itch, but I would launch now:<p>1) You may not be scratching the itch you think you are. Users may love your software or they may hate it, but both might occur for reasons you never even thought about, because your users are different from you and may use it completely differently.<p>2) Don't launch. Seriously, a big launch event with PR and hype is overrated. Put it out there, get feedback, iterate based on that feedback, and do marketing and PR later. Here's a much better post on the subject:<p><a href="http://www.startuplessonslearned.com/2009/03/dont-launch.html" rel="nofollow">http://www.startuplessonslearned.com/2009/03/dont-launch.htm...</a>