K3Watch is a Python progrm for Linux which notifies you when your Elecraft K3 needs a firmware update from Elecraft.
It does not update your rig; use the Elecraft-supplied program to do that.
k3watch works for me. You must have some knowledge of Linux in order to install and use it.
I am actively seeking others to help improve it.
k3watch is released under Academic Free License 3.0, with complete source.