isn't a password, that is generated by such a tool, insecure?
Why would you think so? Every time you run the tool OpenSSL RNG is properly seeded and 16-character random prefix is generated, which becomes part of the account password. I personally do not see any issue with this.
I'm also planning to add some minor features and release the source code so anyone can audit.