There were many instances in the past where javascript had weak random number generation system. I would not risk any money in a javascript based system.
But I also don't know any other software that allows me to do that.
I actually just found this reddit comment[1] teaching how to do that using coinbin. I'm quoting it here for future references.
Then once you have built a transaction from that page, you can sign it with your private key on the signing page: https://coinb.in/#sign
Finally you would broadcast your transaction: https://coinb.in/#broadcast
[1] https://www.reddit.com/r/Bitcoin/comments/3yoa47/you_can_now_create_op_hodl_address_to_lock_your/cyfczjq/