My opinion is that if you are already using the software to solve some problem you have, then you may aswell release it.
Yes, maybe it is not very pretty yet. Yes, maybe you still can improve its performance. Yes, the code may be messy. Yes, there are still some bugs. Yes, ....
Just think about it, the sooner you release it, the sooner you will get feedback from the users and then, you can get to work and fix the issues that are most important for them.