Maybe someone's developed an open-source firmware solution that you can port to it for self-hosting?